Есть ли способ использовать ListSelectionListener или MouseAdapter для получения информации о выбранном значении (например, если значение является строкой), есть ли для этого встроенный метод?
Я знаю только, как получить правильные индексы, но не контент или content.toString()
Я добавляю элемент следующим образом:
{
DefaultListModel listModel;
listModel.addElement(name);
}
@Edit
Спасибо за помощь. Я решил свою проблему, сделав это (для будущих поколений, чтобы им не нужно было искать, как я):
list.addMouseListener(new MouseAdapter(){ @Override public void mouseClicked(MouseEvent e) { System.out.println("Mouse click."); int index = list.getSelectedIndex(); System.out.println("Index Selected: " + index); String s = (String) list.getSelectedValue(); System.out.println("Value Selected: " + s.toString()); } });