1

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

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

所以,我的问题是.. 可以ListSelectionListener(或类似的)用于 aJTable吗?如果是这样,怎么做?

下图 - 图像的表格模糊,因此可能没有太大帮助;

在此处输入图像描述

4

2 回答 2

3

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

table.getSelectionModel().addListSelectionListener(...);
于 2013-09-20T14:45:01.603 回答
0

ListSelectionListener工作SelectionModel,因为我们的桌子也有,selectionModel因此我们也不能应用它JTable

tablename.getSelectionModel().addListSelectionListener(argument);
于 2017-07-21T04:34:44.173 回答