保存从jlist选择的项目到字符串变量
我有一个Jlist与10个项目(书)。用户将被允许从10中选择3个项目。我想将所选项目保存到3个不同的字符串变量(例如book0,book1,book2等)。保存从jlist选择的项目到字符串变量
我不知道如何做到这一点。
我有用10个标题显示创建的Jlist,我尝试了很多东西,但没有运气。
例如说你已经定义了一个JList对象list
。
这应该为你
Object[] selected = list.getSelectedValues();
String[] selectedItems = new String[selected.length];
for(int i=0; i<selected.length;i++){
selectedItems[i] = selected[i].toString();
}
字符串selectedItem
的阵列做是你需要的一切,你也可以在这里使用ArrayList的。
谢谢,它在我执行下面的代码时起作用: Object [] selected = blist.getSelectedValues(); String [] selectedItems = new String [selected.length];对于(int i = 0; i
我仍然是一个Java新手,并不真正了解如何使用“对象[]”数组。这对我没有意义。 – 2012-07-28 16:39:15
java中的Evey类默认有一个超类,它是Object类。当你创建某种类型的对象时,例如你创建了一个Employee类的对象emp,这个对象也可以被Object类型的引用引用,请阅读Oracle文档。这些东西来自实践和经验。为了便于理解,我建议你阅读“Head first Java” – 2012-07-28 17:20:57
失败的代码在哪里?你看过[documentation](http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html)吗? – Jeffrey 2012-07-28 01:03:12