Java JTable получение данных выбранной строки

есть методы, которые используются для получить данные выбранной строки? Я просто хочу просто щелкнуть определенную строку с данными на ней и нажать кнопку, которая будет печатать данные в консоли.

enter image description here

3 ответов


быстрый google дал бы вам несколько ссылок с ответами в нем. Тем не менее, вы должны прочитать эту страницу:

http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html

вы найдете эти методы в нем:

getValueAt(int row, int column)
getSelectedRow()
getSelectedColumn()

используйте смесь из них для достижения результата.


для получения значения первого столбца выбранной строки таблицы можно использовать следующий код.

int column = 0;
int row = table.getSelectedRow();
String value = table.getModel().getValueAt(row, column).toString();

Если вы хотите получить данные в строку, вы можете использовать эту комбинацию ниже

tableModel.getDataVector().elementAt(jTable.getSelectedRow());

где "tableModel" - это модель для таблицы, к которой можно получить доступ так

(DefaultTableModel) jTable.getModel();

это вернет все данные подряд.

надеюсь, это кому-то поможет