我使用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