JTable和ListSelectionListener

时间:2013-09-20 14:00:54

标签: java swing jtable listselectionlistener

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

我过去曾在ListSelectionListener上使用过JList,并且模糊地记得有人说ListSelectionListener可以在JTable上使用,但无法找到解释方法。< / p>

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

下面的图片 - 图像的表格模糊,因此它可能没什么用;

enter image description here

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

ListSelectionListener适用于SelectionModel,因为我们的表格也有selectionModel,因此我们也可以将其应用于JTable

tablename.getSelectionModel().addListSelectionListener(argument);