判断鼠标双击

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

程序代码:

import Java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class dbclick extends Applet implements MouseListener

{

boolean isDoubleClick = false; // 是否双击标志

public void init()

{

addMouseListener(this); // 进行鼠标事件监听

}

public void paint(Graphics g)

{

g.drawString("请单击或双击鼠标", 10,10);

if(isDoubleClick)

g.drawString("您双击了鼠标",10,30);

else

g.drawString(" ",10,30); // 清除显示双击信息

}

public void mousePressed(MouseEvent e) {}

public void mouseReleased(MouseEvent e) {}

public void mouseEntered(MouseEvent e) {}

public void mouseExited(MouseEvent e) {}

public void mouseClicked(MouseEvent e)

{

isDoubleClick = e.getClickCount() == 2; // 连续击打次数为2,则说明是双击了鼠标

repaint();

}

}

说明:所谓双击,其实就是判定了连续击打鼠标键的次数,您可以把次数改成3,4,5...试试看:),还有,在以前的JDK中,具体版本不知道,是没有getClickCount()函数的,可以用两次点击鼠标键的时间间隔来判定是否在指定的范围内.其实原理就是这样.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航