为了账号安全,请及时绑定邮箱和手机立即绑定

读取突出显示的 Jtable 行的数据

读取突出显示的 Jtable 行的数据

拉莫斯之舞 2021-10-27 10:49:56
我有一个带有数据行的 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 都是字符串。它工作得很好,但现在我想改变它,我不希望用户需要使用鼠标,所以相反,我希望用户只需使用向上/向下箭头来导航行并放置突出显示下的选定行,但我不知道如何实现它,使用向上/向下键读取突出显示/选定行中的数据(不是通过单击鼠标指向该行)。
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

ListSelectionListener在表中添加一个。

无论您使用鼠标还是键盘,只要行选择发生变化,就会生成一个事件。

阅读 Swing 教程中关于如何编写 ListSelectionListener 的部分,了解更多信息和工作示例。


查看完整回答
反对 回复 2021-10-27
  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信