Несмотря на большое количество исследований, я не могу найти ответ или решить, как получить выбранный текстовый элемент из 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!
}