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

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

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

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

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)
返回頂部