gpt4 book ai didi

Java MouseListener 并不总是有效

转载 作者:行者123 更新时间:2023-11-29 07:58:46 25 4
gpt4 key购买 nike

我觉得很奇怪,在我的项目中,并不总是听到 mouselistener。还有其他人遇到过这个吗?还是我做错了什么?有时我必须点击它几次才能打开。我确实会在点击之间等待,看看这是否是性能问题。

JButton btnPin = new JButton("Pin");
btnPin.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent arg0) {
if(staffPinDialog == null || staffPinDialog.isShowing() == false)
staffPinDialog = new StaffPinDialog(idClicked);
}
});

StaffPinDialog 是一个JDialog,引用已在别处创建。 idClicked 也始终被初始化。

最佳答案

您不应该使用 MouseListener 来检测按钮点击。请改用 ActionListener。

这还将具有能够使用键盘单击按钮的额外优势。

关于Java MouseListener 并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850808/

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