尽管进行了大量研究,但我无法找到答案或解决如何将JList中的选定文本元素转换为变量的问题.因此,我会提前帮助.我试图选择所选元素的索引并使用此代码删除元素,并且工作正常,但正如我所写,我希望在按下按钮后将所选文本转换为变量.谢谢!
int index = list.getSelectedIndex();
model.removeElementAt(index);
Run Code Online (Sandbox Code Playgroud)
我的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));
Run Code Online (Sandbox Code Playgroud)
我的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!
}
Run Code Online (Sandbox Code Playgroud)