如何从JList中的组件获取文本?

问题描述:

我有一个JList,我想要在特定索引处获取该列表条目的文本。有人可以告诉我怎么做,或者我应该将我的代码重构为getValues而不是getIndices如何从JList中的组件获取文本?

JList dataList=(...) 

for(int i = 0; i < dataList.getModel().getSize(); i++) { 
    System.out.println(dataList.getModel().getElementAt(i)); 
} 

Object[] temp = jList1.getSelectedValues(); 
temp[i] = the object you want. 
+0

你确定这就是你想要什么?这只有在列表中的所有对象都被选中时才有效。 – 2009-06-08 19:51:47

DefaultListModel list = new DefaultListModel(); 
JList jl = new JList(list); 

int i = 21; 
Object = element; 
String = yourElement; 

element = jl.getModel().getElementAt(i); 
yourElement = element.toString; 

String nick = jListNicknames.getModel().getElementAt(index).toString(); 
System.out.println(nick);