位置:首页 > 软件操作教程 > 编程开发 > Java > 问题详情

Java操作应用——捕获鼠标动作

提问人:ylm发布时间:2020-09-29

实现了MouseMotionListner接口后,便可以捕获鼠标事件了。 当鼠标进入到某个特定区域时便会触发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

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部