我使用addMouseListener(有很多方法來實現)
並且還可以添加添加keyListener。
有沒有更好的方法來獲得行選定的偵聽器?
謝謝。有沒有辦法在JTable上添加一行選定的偵聽器?
3
A
回答
32
如果您想要聽選擇更改(即行內沒有更改值),您可以使用:yourJTable.getSelectionModel().addListSelectionListener(yourListener);
?
+1
+1,它確實幫了我:-),下面的答案也一樣。 – 2012-02-15 14:25:54
8
你試過了嗎?
jTable1.getModel().addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent e) {
if(e.getType() == e.UPDATE){
System.out.println(e.getColumn());
System.out.println(e.getFirstRow());
System.out.println(e.getLastRow());
}
}
});
@assylias是啊有一個選擇的問題沒有改變。我的錯誤誤解了這個問題。
相關問題
- 1. 有沒有辦法爲特定防火牆添加事件偵聽器?
- 2. 有沒有辦法給Executor/Future添加一個監聽器?
- 3. 有沒有辦法在JQuery和AngularJS中用touchend偵聽器替換所有的點擊偵聽器?
- 4. JTable:沒有選定的行
- 5. 有沒有辦法在AnimatedVectorDrawables中偵聽動畫結束
- 6. 有沒有辦法將Log4Net輸出重定向到ASP.NET Trace偵聽器
- 7. 有沒有什麼辦法讓多個Vues有一個計算的偵聽器在相同的值上工作?
- 8. 有沒有辦法添加一行只有當它不存在?
- 9. 有沒有辦法在Qt中添加NSColorWell顏色選擇器?
- 10. 有沒有辦法在jqgrid的行中間添加一個頭?
- 11. 添加一個具有自定義樹模型的Swing樹選擇偵聽器
- 12. 有沒有辦法在藍牙音頻通道上主動偵聽?
- 13. 有沒有辦法在圖層上添加webkit特定樣式?
- 14. 有沒有辦法監聽另一個類的方法執行?
- 15. 有沒有辦法通過.NET API偵聽EMC Documentum中的上載事件?
- 16. 如何將偵聽器添加到現有的偵聽器對象?
- 17. 有沒有辦法阻止Rails的內置服務器默認偵聽0.0.0.0?
- 18. 有沒有辦法改變Node.js net(套接字)庫中的「on」偵聽器?
- 19. VB.NET:添加偵聽器複選框列
- 20. 有沒有辦法添加類/ id到選擇器?
- 21. 僅當沒有其他偵聽器時才添加Javascript EventListener?
- 22. 將偵聽器添加到給定類的所有元素
- 23. 爲所有單選按鈕添加事件偵聽器
- 24. Actionscript 3 - 在鼠標偵聽器中添加鼠標偵聽器?
- 25. 有沒有辦法在jquery選擇的背面添加.trim()?
- 26. 添加偵聽
- 27. 添加偵聽器到Ext.grid.ColumnModel
- 28. 在iOS上,有沒有辦法將方法addTarget添加到UIImageView?
- 29. 有沒有辦法在全球範圍內偵聽新打開的窗戶?
- 30. 如何將動作偵聽器添加到JTable?
請澄清你真正想要什麼:當行的_selection_改變或當某一行的_data_改變時被通知?這兩個答案適用於其中一個要求:-)除此之外,在Swing中,您永遠不需要keyListener,也很少需要mouseListener。 – kleopatra 2012-02-15 14:12:33
謝謝。剛剛更新。 – Jeb 2012-02-15 14:38:45