【发布时间】:2025-11-29 08:05:02
【问题描述】:
我有一个JTable,其中包含联系人姓名。从该表中选择一行后,第二个表中将填充该人的主要电话号码和电子邮件地址。目前我正在使用自定义MouseListener 来检查人们何时单击第一个表中的一行,但我也希望他们能够使用键盘滚动列表。
我过去在JLists 上使用过ListSelectionListener,依稀记得有人说ListSelectionListener 可以在JTable 上使用,但一直找不到任何解释如何使用的地方。
所以,我的问题是.. ListSelectionListener(或类似的)可以用在JTable 上吗?如果有,怎么做?
下面的图片 - 图片的表格很模糊,所以它可能没有多大帮助;
【问题讨论】:
-
与在列表中的方式相同,除非您启用了单独的单元格选择
-
@Jonas Eicher -
JTable没有addListSelectionListener()方法。所以不能像在 JList 上一样添加它们。 -
我的意思是 camickr 在他的回答中写的。 JTable 只是没有 JList 提供的便利方法(是 ListSelectionModel 的委托)。
标签: java swing jtable listselectionlistener