I want to create a table which displays in each row a set of data, in addition to a radio button for possible selection. This can be achieved easily by using a simple table model class which extends the DefaultTableModel and a cell renderer and editor class which implements the TableCellRenderer and TableCellEditor interfaces respectively. What I really couldn't manage to do is to make the table to display initially one of the elements (rows) initially selected. It seems straightforward but it isn't...does anybody have a clue about it?
Asked
Active
Viewed 132 times
2 Answers
1
Use the setSelectionInterval()
method of the table's ListSelectionModel
:
table.getSelectionModel().setSelectionInterval(4, 5);

trashgod
- 203,806
- 29
- 246
- 1,045
1
Depends on your exact requirement.
table.changeSelection(2, 0, false, false);
will select the row and make the cell have focus in the table

camickr
- 321,443
- 19
- 166
- 288