Java JTable получение данных выбранной строки
есть методы, которые используются для получить данные выбранной строки? Я просто хочу просто щелкнуть определенную строку с данными на ней и нажать кнопку, которая будет печатать данные в консоли.
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();
это вернет все данные подряд.
надеюсь, это кому-то поможет