我使用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. JTable:沒有選定的行
- 2. 有沒有辦法在AnimatedVectorDrawables中偵聽動畫結束
- 3. 有沒有辦法將Log4Net輸出重定向到ASP.NET Trace偵聽器
- 4. 有沒有什麼辦法讓多個Vues有一個計算的偵聽器在相同的值上工作?
- 5. 添加一個具有自定義樹模型的Swing樹選擇偵聽器
- 6. 有沒有辦法在藍牙音頻通道上主動偵聽?
- 7. 有沒有辦法在圖層上添加webkit特定樣式?
- 8. 有沒有辦法監聽另一個類的方法執行?
- 9. 如何將偵聽器添加到現有的偵聽器對象?
- 10. 有沒有辦法阻止Rails的內置服務器默認偵聽0.0.0.0?
- 11. 僅當沒有其他偵聽器時才添加Javascript EventListener?
- 12. 有沒有辦法在jquery選擇的背面添加.trim()?
- 13. 如何將動作偵聽器添加到JTable?
- 14. 使用JSF 2.0/Facelets,有沒有辦法將全局偵聽器附加到所有的AJAX調用?
- 15. 在地圖上的所有$ .goMap標記上添加事件偵聽器
- 16. 有沒有辦法添加輔助outerLayout?
- 17. 有沒有辦法在微軟的機器人卡片中添加複選框?
- 18. 有沒有辦法指定一個Doctrine事件監聽器的實體?
- 19. 如何將提交偵聽器附加到沒有jQuery的所有表單上
- 20. 有沒有方法可以更輕鬆地移除偵聽器?
- 21. 有沒有辦法在Python SMTPlib中添加多個接收器?
- 22. 有沒有辦法傾聽Animatable.isRunning更改?
- 23. 有沒有辦法在飛行中添加到gitignore?
- 24. 有沒有辦法在javascript中獲取所有事件監聽器綁定?
- 25. 有沒有辦法在win32上等待監聽套接字?
- 26. 有沒有辦法在Windows上收聽信號
- 27. 有沒有辦法在backbonejs上收聽沉默事件?
- 28. 在ArrayList中添加按鈕偵聽器
- 29. 有沒有辦法有條件地添加過濾器內聯?
- 30. 有沒有辦法在一些行後增加特定行的寬度
請澄清你真正想要什麼:當行的_selection_改變或當某一行的_data_改變時被通知?這兩個答案適用於其中一個要求:-)除此之外,在Swing中,您永遠不需要keyListener,也很少需要mouseListener。 – kleopatra 2012-02-15 14:12:33
謝謝。剛剛更新。 – Jeb 2012-02-15 14:38:45