Loading

【Java】java.awt.event.MouseListener鼠标监听事件练习

 

 

 1 import java.awt.event.InputEvent;
 2 import java.awt.event.MouseEvent;
 3 import java.awt.event.MouseMotionListener;
 4 import java.awt.event.MouseListener;
 5 import java.awt.event.WindowAdapter;
 6 import java.awt.event.WindowEvent;
 7 
 8 import javax.swing.JTextArea;
 9 import javax.swing.JFrame;
10 import javax.swing.JScrollPane;
11 
12 
13 /*
14  * 编写一个演示鼠标拖动和移动的程序。界面设有一个文本区,当鼠标拖动或移动时,
15  * 在文本区中输出指明鼠标拖动或鼠标移动,及鼠标坐标位置的字样
16  */
17 class ExMyFrame610 extends JFrame implements MouseMotionListener,MouseListener {
18     JTextArea tArea = new JTextArea();
19     JScrollPane scrollpane = new JScrollPane(tArea);
20     String str = "";
21     
22     ExMyFrame610(){
23         setSize(500,800);
24         setTitle("鼠标移动及拖动事件练习");
25         setLayout(null);
26         scrollpane.setBounds(15, 360, 450, 380);
27         this.add(scrollpane);
28         this.addMouseMotionListener(this);
29         this.addMouseListener(this);
30         
31         this.addWindowListener(new WindowAdapter(){
32             public void windowClosing(WindowEvent e){
33                 System.exit(0);
34             }
35         });    
36     }
37     
38     @Override
39     public void mouseDragged(MouseEvent arg0) {
40         str = str + "鼠标拖动,鼠标当前位置:x-"+arg0.getX()+" y-"+arg0.getY()+"\n" ;
41         tArea.setText(str);
42     }
43 
44     @Override
45     public void mouseMoved(MouseEvent arg0) {
46         // TODO Auto-generated method stub
47         str = str + "鼠标移动,鼠标当前位置:x-"+arg0.getX()+" y-"+arg0.getY()+"\n" ;
48         tArea.setText(str);
49     }
50     public void mousePressed(MouseEvent arg0){
51         if (arg0.getModifiers() == InputEvent.BUTTON3_MASK){
52             tArea.setText("");
53         }
54     }
55     public void mouseReleased(MouseEvent arg0){}
56     public void mouseEntered(MouseEvent arg0){}
57     public void mouseExited(MouseEvent arg0){}
58     public void mouseClicked(MouseEvent arg0){}
59 
60 }

 

posted @ 2016-03-14 22:47  uzipi  阅读(2010)  评论(0)    收藏  举报