JTable - Selektion verhinden bei Click auf bestimmte Column

Wie kann man eine JTable so setzen, dass beim Klick auf eine Spalte keine Selektion (SingleSelection) ausgeführt wird.
Bsp.:
Eine JTable hat zwei Spalten:
Beim Klick auf die erste Spalte soll die entsprechende Row für die Spalten 1 und 2 selektiert werden.
Beim Klick auf die zweite Spalte soll das Selektions-Event abgefangen / verhindert werden.

Wie kann man das schaffen, bitte?

getSelectionModel().setSelectionListener()

bye
TT

Du meintest in Deiner umfänglichen Antwort wohl sicher addListSelectionListener()?

dort gibt es die Methode valueChanged
scheint so zu sein, als wäre das dann schon geschehen, die Selektion soll nicht stattfinden?

[quote=HalloWelt]Du meintest in Deiner umfänglichen Antwort wohl sicher addListSelectionListener()?[/quote]Ja, hatte von Unterwegs keinen Bock erst nachzurecherchieren…

[quote=HaWe;75160]dort gibt es die Methode valueChanged
scheint so zu sein, als wäre das dann schon geschehen, die Selektion soll nicht stattfinden?[/quote] Das Zurücksetzen auch die letzte erlaubte Row dürfte schnell genug gehen dass der Anwender den Seletion-Wechsel nicht sieht…

Alternativ hatte ich noch einen [JAPI]FocusListener[/JAPI] auf dem [JAPI]DefaultCellRenderer[/JAPI] anzubieten. In der focusLost() Methode kann man im [JAPI]FocusEvent[/JAPI] nachsehen, wohin die Reise gehen soll. Da es in der Tabelle (im Normalfall) aber nur eine einzige RendererKomponente gibt könnte es schwehr werden, die böse Zeile auf diesem Weg zu vermeiden.

bye
TT

ListSelectionListener

sag ich doch…
;o)

bye
TT