如何从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.
答
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);
你确定这就是你想要什么?这只有在列表中的所有对象都被选中时才有效。 – 2009-06-08 19:51:47