2010-08-01 174 views
1

如何记录Java中的鼠标点击次数?如何记录鼠标点击次数

+2

请详细说明您正在尝试做什么。同时发布一些代码会很好。你基本上只需要为接收事件的类添加一个新的整型变量,并在每次鼠标单击时增加其值,但没有更多的信息,我不能有任何更具体的帮助。 – 2010-08-01 21:57:34

回答

4

沿东西这行应该这样做,你要听的点击上

public class MyFrame extends JFrame implements MouseListener{ 

    /** Number of times the mouse was clicked */ 
    private int clicks = 0; 

    public MyFrame() 
    { 
     this.addMouseListener(this); 
    } 

    public void mouseClicked(MouseEvent e) 
    { 
     //Increment click count 
     clicks++; 
    } 

    public void mouseEntered(MouseEvent e) {} 
    public void mouseExited(MouseEvent e) {} 
    public void mousePressed(MouseEvent e){}  
    public void mouseReleased(MouseEvent e) { } 

} 
+0

如果我想要计算不在特定元素上的点击次数,甚至不仅仅是在我的程序中。我想统计操作系统级别的每一次鼠标点击。 Java有可能吗? – 2017-02-10 12:21:48

0

一般来说,你会附加一个鼠标点击事件处理程序,每当你的处理程序被调用时,你会增加一个整数计数器。

3

注意的是,Java的鼠标事件已经有了一个click counter任何部件上添加的MouseListener。