我有JTable
的联系人姓名。在从此表中选择一行时,第二个表格中填充了该人员的主要电话号码和电子邮件地址。目前我正在使用自定义MouseListener
来检查人们何时点击第一个表中的行,但我还希望他们能够使用键盘滚动列表。
我过去曾在ListSelectionListener
上使用过JList
,并且模糊地记得有人说ListSelectionListener
可以在JTable上使用,但无法找到解释方法。< / p>
所以,我的问题是...... ListSelectionListener
可以使用JTable
(或类似)吗?如果是这样,怎么样?
下面的图片 - 图像的表格模糊,因此它可能没什么用;
答案 0 :(得分:3)
JTable的工作方式类似于JList,因为它还具有ListSelectionModel。所以你只需使用:
table.getSelectionModel().addListSelectionListener(...);
答案 1 :(得分:0)
ListSelectionListener
适用于SelectionModel
,因为我们的表格也有selectionModel
,因此我们也可以将其应用于JTable
。
tablename.getSelectionModel().addListSelectionListener(argument);