判斷鼠標雙擊
發表時間:2023-08-11 來源:明輝站整理相關軟件相關文章人氣:
[摘要]程序代碼:import java.applet.*;import java.awt.*;import java.awt.event.*;public class dbclick extends Ap...
程序代碼:
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()函數的,可以用兩次點擊鼠標鍵的時間間隔來判斷是否在指定的范圍內.其實原理就是這樣.