我有一个包含联系人姓名的 JTable
。从该表中选择一行后,第二个表将填充该人的主要电话号码和电子邮件地址。目前,我正在使用自定义 MouseListener
来检查人们何时单击第一个表格中的一行,但我也希望他们能够使用键盘滚动列表。
我过去在 JList
上使用过 ListSelectionListener
,依稀记得有人说 ListSelectionListener
可以用在 JTable 上,但是找不到任何地方解释如何。
所以,我的问题是.. ListSelectionListener
(或类似的)可以用在 JTable
上吗?如果是,怎么办?
下图 - 图片的表格模糊不清,所以可能没什么帮助;
最佳答案
JTable 的工作方式类似于 JList,因为它还有一个 ListSelectionModel。所以你只需使用:
table.getSelectionModel().addListSelectionListener(...);
关于java - JTable 和 ListSelectionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18918661/