0
是否有任何方法可以檢測單元格選擇更改JTable?我找到了使用ListSelectionListener檢測行更改的文檔,但是在更改同一行上的選擇時它沒有縫合工作。我使用JTable來呈現簡單的時間表。可能我應該使用其他組件嗎?JTable onchange事件
是否有任何方法可以檢測單元格選擇更改JTable?我找到了使用ListSelectionListener檢測行更改的文檔,但是在更改同一行上的選擇時它沒有縫合工作。我使用JTable來呈現簡單的時間表。可能我應該使用其他組件嗎?JTable onchange事件
不,顯示錶格數據的正確組件是JTable。
您想要將監聽器添加到表格下方的TableModel中。只要數據發生變化,就會觸發事件。通過調用getTableModel()
,您可以毫不意外地從JTable中解脫出來。
更新
哦,等等,我想我誤解你了。您對數據更改不感興趣,但列選擇更改。
JTable有一個名爲columnSelectionChanged
的方法;它的文檔說它被TableColumnModelListener
所調用,這導致我相信你想要做的是getColumnModel()
並且使用addColumnModelListener()
方法來監聽列選擇變化。
你的措辭有點模棱兩可。我建議你澄清你是否在尋找數據或選擇的變化。 – 2009-12-15 08:24:08