gpt4 book ai didi

java - Java中监听器的顺序

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:41 25 4
gpt4 key购买 nike

我编写了自己的表格单元格编辑器,它扩展了一个 AbstractCellEditor 并实现了一个 TableCellEditor、一个 ItemListener 和一个 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 中缺少监听器通知顺序: Swing in a better world

关于java - Java中监听器的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7613582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com