java - JTable 和 ListSelectionListener

标签 java swing jtable listselectionlistener

我有一个包含联系人姓名的 JTable。从该表中选择一行后,第二个表将填充该人的主要电话号码和电子邮件地址。目前,我正在使用自定义 MouseListener 来检查人们何时单击第一个表格中的一行,但我也希望他们能够使用键盘滚动列表。

我过去在 JList 上使用过 ListSelectionListener,依稀记得有人说 ListSelectionListener 可以用在 JTable 上,但是找不到任何地方解释如何。

所以,我的问题是.. ListSelectionListener(或类似的)可以用在 JTable 上吗?如果是,怎么办?

下图 - 图片的表格模糊不清,所以可能没什么帮助;

enter image description here

最佳答案

JTable 的工作方式类似于 JList,因为它还有一个 ListSelectionModel。所以你只需使用:

table.getSelectionModel().addListSelectionListener(...);

关于java - JTable 和 ListSelectionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18918661/

相关文章:

java - 在保持 JTable 默认渲染器的同时对齐 JTable 单元格中的文本?

java - 删除连续行后动态更新 JTable 行

java - Spring http 客户端 : pkcs12 keystore and trustsrtore on httpclient

java - JOOQ 使用另一个 POJO 获取 POJO 对象 - 表中的外键

java - ASTParser 依赖项

Java - 'Kill' 机器人正在运行

java - JButton & Action & KeyBinding

java - 使用分而治之的方法背后的推理

java - JFrame 上元素的对齐方式

java - 将用户输入数据添加到 ArrayList 并使用自定义 Tablemodel 将其显示到 Jtable 中