JTable onchange事件

时间:2009-12-15 08:11:54

标签: java events jtable

有没有办法检测JTable中的单元格选择更改?我找到了使用ListSelectionListener检测行更改的文档,但在更改同一行上的选择时它没有接缝工作。我正在使用JTable来呈现一个简单的计划。

也许我应该使用不同的组件?

1 个答案:

答案 0 :(得分:2)

不,显示表格数据的正确组件是JTable。

您想要向表格下方的TableModel添加一个侦听器。这将在数​​据发生变化时触发事件。通过调用getTableModel(),你可以从JTable中得到它,不足为奇。


<强>更新

等等,我想我误解了你。您对数据更改以及列选择更改不感兴趣。

JTable有一个名为columnSelectionChanged的方法;它的文档称它由TableColumnModelListener调用,这使我相信你想要做的是getColumnModel()并使用addColumnModelListener()方法来监听列选择的变化。