【发布时间】:2012-02-13 01:01:11
【问题描述】:
尽管进行了大量研究,但我找不到答案或解决如何将 JList 中的选定文本元素获取到变量。因此,我希望得到一些帮助。我尝试使用此代码选择所选元素的索引并删除元素,并且效果很好,但是正如我所写的,我希望在按下按钮后将所选文本转换为变量。谢谢!
int index = list.getSelectedIndex();
model.removeElementAt(index);
我的部分 JList 代码:
model = new DefaultListModel();
list = new JList(model);
list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
JScrollPane listScroller = new JScrollPane(list);
listScroller.setPreferredSize(new Dimension(430, 60));
我的 actionlistener 代码的一部分:
// Select customer
if(event.getSource() == buttonSelectCustomer){
int index = list.getSelectedIndex(); // Just for test
model.removeElementAt(index); // Just for test
int number = model.getSize(); // Just for test
//String selectedText = list.getSelectedValue(); // Not working!
}
【问题讨论】: