У меня есть JTable со строками данных
У меня есть это событие, которое слушает каждый раз, когда щелкают мышью по строке
private void tablePOMouseClicked(java.awt.event.MouseEvent evt) {
try {
int row1 = tablePO.getSelectedRow();
cellA = tablePO.getValueAt(row1, 0).toString();
cellB = tablePO.getValueAt(row1, 1).toString();
cellC = tablePO.getValueAt(row1, 2).toString();
cellD= tablePO.getValueAt(row1, 3).toString();
cellE = tablePO.getValueAt(row1, 4).toString();
cellF = tablePO.getValueAt(row1, 5).toString();
cellG = tablePO.getValueAt(row1, 6).toString();
cellH = tablePO.getValueAt(row1, 7).toString();
} catch (Exception e) {
}
}
переменная cellA-H - все строки.
работает хорошо, но теперь я хочу изменить его, я не хочу, чтобы у пользователя была необходимость использовать мышь, поэтому вместо этого я хочу, чтобы пользователь просто выбирал строку с помощью стрелки ВВЕРХ / ВНИЗ, чтобы перемещаться построк и поместите выбранную строку под выделение, но я понятия не имею, как мне этого добиться, считывая данные из выделенной / выбранной строки с помощью клавиш ВВЕРХ / ВНИЗ (а не путем наведения строки щелчком мыши).