事件监听机制——鼠标事件MouseEvent
生活随笔
收集整理的這篇文章主要介紹了
事件监听机制——鼠标事件MouseEvent
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
鼠標(biāo)事件
鼠標(biāo)事件包括鼠標(biāo)的雙擊、左擊、右擊、中間鍵等等,本文進(jìn)行事件加載進(jìn)行簡單介紹,具體可以參考鍵盤事件。
import java.awt.*; import java.awt.event.*;//按鈕活動事件與按鈕活動事件的區(qū)別?優(yōu)先選擇addActionListenerclass MouseAndKeyEvent {//定義該圖形所帶的組建的引用private Frame f;private Button btn;MouseAndKeyEvent(){init();}public void init(){f=new Frame("My frame");//對frame進(jìn)行基本設(shè)置f.setBounds(300,100,600,500);f.setLayout(new FlowLayout());btn=new Button("my button");//加載一下窗體事件myEvent();//將組件添加到窗體中f.add(btn);//顯示窗體f.setVisible(true);}private void myEvent(){f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});//按鈕活動監(jiān)聽btn.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){System.out.println("action ok");}});//btn.addMouseListener(new MouseAdapter(){private int count=1;private int doubleCount=1;//鼠標(biāo)進(jìn)入時(shí)觸發(fā)public void mouseEntered(MouseEvent e){System.out.println("鼠標(biāo)進(jìn)入"+count+++"次");}//點(diǎn)擊時(shí)觸發(fā)public void mouseClicked(MouseEvent e){if(e.getClickCount()==2)System.out.println("鼠標(biāo)雙擊"+doubleCount+++"次");}});}public static void main(String[] args) {new MouseAndKeyEvent();} }轉(zhuǎn)載于:https://www.cnblogs.com/xiangyangzhu/p/4239780.html
總結(jié)
以上是生活随笔為你收集整理的事件监听机制——鼠标事件MouseEvent的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 基础2
- 下一篇: iOS NSURLCache