我编写了自己的表格单元格编辑器,它扩展了AbstractCellEditor
并实现了TableCellEditor
, an ItemListener
, and a MouseListener
。有什么方法可以让我拥有mouseClicked
方法先执行itemStateChanged
方法?我正在尝试执行以下操作:
private int rowClicked;
private JTable table;
public void itemStateChanged(ItemEvent e) {
if (rowClicked == 5) {
// Do something to row 5.
}
}
public void mouseClicked(MouseEvent e) {
Point p = e.getPoint();
rowClicked = table.rowAtPoint(p);
}
这是一篇很好的文章,解释了 swing 中缺少侦听器通知顺序的情况:在更美好的世界中摇摆 https://community.oracle.com/blogs/alexfromsun/2011/06/15/swing-better-world-listeners-0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)