gpt4 book ai didi

java - 获取鼠标单击事件的正确结果

转载 作者:行者123 更新时间:2023-11-30 05:13:19 25 4
gpt4 key购买 nike

我很好奇为什么当我单击鼠标时我得到了“正确”但“错误”的结果数。我应该在每次单击鼠标时在控制台上打印 mouseClicked once 。然而,每次我点击鼠标,我都会打印出其中的许多内容......有时是 5 个,例如

mouseClicked
mouseClicked
mouseClicked
mouseClicked
mouseClicked

而不仅仅是

mouseClicked

为什么?

public class GUI extends JFrame implements MouseListener, ActionListener {
.....
public GUI {
GridBagLayout m = new GridBagLayout();
Container c = getContentPane();
c.setLayout (m);
GridBagConstraints con = new GridBagConstraints();
....
JPanel pDraw = new JPanel(new GridLayout(ROWS,COLS,2,2));
con = new GridBagConstraints();
...
m.setConstraints(pDraw, con);

pDraw.addMouseListener(this);
pack();
setVisible(true);
}

public void mouseClicked(MouseEvent arg0) {
System.out.println("mouseClicked");
}
}

最佳答案

看看 MouseEvent 中的这个方法:

获取点击计数

公共(public) int getClickCount()返回与此事件关联的鼠标单击次数。返回:点击次数的整数值

关于java - 获取鼠标单击事件的正确结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2584955/

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