gpt4 book ai didi

java - 如何使用鼠标监听器和计时器计算点击次数

转载 作者:行者123 更新时间:2023-12-02 01:12:16 26 4
gpt4 key购买 nike

所以我在编写鼠标监听器时遇到了一些麻烦,因为我希望仅在双击时执行该操作。我正在尝试使用计时器来重置跟踪点击次数的值,但我认为我对计时器没有正确的理解。

 getTable().addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e)
{
if ( isClickedOnce && SwingUtilities.isLeftMouseButton(e))
{
isClickedOnce = false;
System.out.println("anything");
}
else if(SwingUtilities.isLeftMouseButton(e))
{
isClickedOnce = true;
Timer time = new Timer(1000,new ActionListener(){
public void actionPerformed(ActionEvent actionEvent)
{isClickedOnce=false;}
});
time.start();
}
}
});

最佳答案

Java 会为你做这件事。在 mouseClicked() 内:

if(e.getClickCount() == 2) {
// do something
}

关于java - 如何使用鼠标监听器和计时器计算点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59218138/

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