位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java操作應(yīng)用——捕獲鼠標(biāo)動(dòng)作

提問人:ylm發(fā)布時(shí)間:2020-09-29

實(shí)現(xiàn)了MouseMotionListner接口后,便可以捕獲鼠標(biāo)事件了。 當(dāng)鼠標(biāo)進(jìn)入到某個(gè)特定區(qū)域時(shí)便會(huì)觸發(fā)MouseMoved事件,你便能捕獲到這個(gè)移動(dòng)的動(dòng)作了。通過(guò)一個(gè)例子來(lái)看下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

import  java.awt.event.*;

import  javax.swing.*;

public  class  MouseCaptureDemo  extends  JFrame  implements  MouseMotionListener

{

     public  JLabel mouseHoverStatus;

     public  static  void  main(String args[]) 

     {

         new  MouseCaptureDemo();

     }

     MouseCaptureDemo() 

     {

         setSize( 500  500 );

         setTitle( "Frame displaying Coordinates of Mouse Motion" );

         mouseHoverStatus =  new  JLabel( "No Mouse Hover Detected." , JLabel.CENTER);

         add(mouseHoverStatus);

         addMouseMotionListener( this );

         setVisible( true );

     }

     public  void  mouseMoved(MouseEvent e) 

     {

         mouseHoverStatus.setText( "Mouse Cursor Coordinates => X:" +e.getX()+ " | Y:" +e.getY());

     }

     public  void  mouseDragged(MouseEvent e) 

     {}

}

FileOutputStream Vs. FileWriter

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部