程序代码: import javaapplet*; import javaawt*; import javaawtevent*; public class dbclick extends Applet implements MouseListener { boolean isDoubleClick = false; // 是否双击标志 public void init() { addMouseListener(this); // 进行鼠标事件监听 } public void paint(Graphics g) { gdrawString(请单击或双击鼠标 ); if(isDoubleClick) gdrawString(您双击了鼠标); else gdrawString( ); // 清除显示双击信息 } 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 = egetClickCount() == ; // 连续击打次数为则说明是双击了鼠标 repaint(); } } 说明:所谓双击其实就是判断了连续击打鼠标键的次数您可以把次数改成试试看:)还有在以前的JDK中具体版本不知道是没有getClickCount()函数的可以用两次点击鼠标键的时间间隔来判断是否在指定的范围内其实原理就是这样 |