【发布时间】:2018-10-03 16:23:18
【问题描述】:
我有一个带有数据行的 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都是字符串。
它工作得很好,但现在我想改变它,我不希望用户需要使用鼠标,所以相反,我希望用户只需使用向上/向下箭头选择行来导航行并将选定的行放在突出显示下,但我不知道如何实现它,通过使用向上/向下键从突出显示/选定的行读取数据(不是通过单击鼠标指向行)。
【问题讨论】: