我有一个JTable
,其中包含联系人姓名。从该表中选择一行后,第二个表中将填充该人的主要电话号码和电子邮件地址。目前,我正在使用自定义MouseListener
来检查人们何时单击第一个表中的行,但是我还希望他们能够使用键盘在列表中滚动。
我过去在ListSelectionListener
上使用过JList
,并且隐约记得有人说ListSelectionListener
可以在JTable上使用,但是却找不到任何解释方式。
所以,我的问题是。ListSelectionListener
(或类似名称)可以用于JTable
吗?如果是这样,怎么办?
下图-图片的表格模糊,因此可能无济于事;
最佳答案
JTable的工作方式类似于JList,因为它还具有ListSelectionModel。因此,您只需要使用:
table.getSelectionModel().addListSelectionListener(...);