aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes JTable selection listener doesn't listen to column changes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JTable selection listener doesn Watch "JTable selection listener doesn New topic

JTable selection listener doesn't listen to column changes

Kevin Tysen
Ranch Hand

Joined: Oct 12, 2005
Posts: 255

This is a basic implementation of ListSelectionListener with cell selection enabled, so a single column is selected whenever a row is selected, and together the selections determine a cell selection, right?
When nothing in the cell is selected, and then a cell is selected by clicking on it, it triggers a ListSelectionEvent, as it should.
After that, when a cell in a different row on the same table is selected, it triggers an event.
However, when a cell on the same row and a different column is clicked on, or moved to by right or left arrow buttons, it does not trigger a ListSelectionEvent. I think it should change because the column selection does change even though the row selection does not.
How can I make the program listen to changes in column selection, when the row selection does not change?
Darryl Burke

Joined: May 03, 2008
Posts: 4522

Hint: a JTable's TableColumnModel has its own ListSelectionModel.

luck, db
There are no new questions, but there may be new answers.
Stefan Eidelloth

Joined: Nov 11, 2010
Posts: 1
You have to add two listeners:

ListSelectListenerObj=new ListSelect()
table.getColumnModel().getSelectionModel() .addListSelectionListener(ListSelectListenerObj);
I agree. Here's the link:
subject: JTable selection listener doesn't listen to column changes
Similar Threads
JTable ListSelection problem
Notifying listeners of changes in jtable cell selection
Related to JTable( Switching between Row Selection)
Using cell editors in JTable