clearSelection()
löschen.Wenn man möchte, kann man es ja auch in einem gemeinsamen ListSelectionListener abhandeln. Z.B. so (die JList-Objekte befinden sich im JPanelWäre aber sehr aufwendig, da ich für jede Liste einen eigenen ListSelectionListener bräuchte
panel
):public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) return;
System.out.println(((JList)e.getSource()).getSelectedValue());
for (Component component : panel.getComponents()) {
if (e.getSource()!=component && component instanceof JList) {
((JList)component).clearSelection();
}
}
}
Wäre aber sehr aufwendig, da ich für jede Liste einen eigenen ListSelectionListener bräuchte und der ItemListener leider nicht für JLists geht. Ich versuchs aber trotzdem mal. Vielleicht hat jemand noch eine einfacherer Idee?