2011-01-13 2 views
8

У меня есть JTable с 10 строками. Если у меня есть несколько вариантов на JTable, как мне получить ячейку, которая в настоящее время сосредоточена?Как получить сфокусированную ячейку в JTable во время множественного выбора

Я попытался использовать JTablegetEditingColumn() и getEditingRow(), но они всегда возвращают -1 во время множественного выбора.

ответ

10

Команды;

table.getSelectionModel().getLeadSelectionIndex(); 
table.getColumnModel().getSelectionModel().getLeadSelectionIndex(); 

указать строку и столбец соответственно.

+0

Это не сфокусированный ряд. Это * выбранная строка *. Они могут отличаться, если вы выберете строку, а затем переместите фокус в другое приложение. – LoKi

Смежные вопросы