2014-07-12 5 views

ответ

1

Попробуйте это:

jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { 
    public void valueChanged(ListSelectionEvent e) { 
     int sel = jTable.getSelectedRow(); 
    } 
}); 

Это даст вам выбранный номер строки.

1

Фактически я решил с помощью методов JTable getSelectedRow(), который возвращает индекс строки, а затем я использую getValueAt (rowNum, columnNum) для извлечения значения.

+0

Это работает, потому что 'JTable' сам является' ListSelectionListener', как это предложено в [ответ] @ vijay [http://stackoverflow.com/a/24715114/230513]. – trashgod

+0

@trashgod Удивительное напоминание :) – ZoeH

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