zoukankan      html  css  js  c++  java
  • 鼠标动作监听类MouseListener


    <span style="font-size:14px;">import java.awt.event.ActionEvent ;
    import java.awt.event.ActionListener ;
    import java.awt.event.WindowListener ;
    import java.awt.event.WindowAdapter ;
    import java.awt.event.WindowEvent ;
    import java.awt.event.KeyEvent ;
    import java.awt.event.MouseEvent ;
    import java.awt.event.KeyAdapter ;
    import java.awt.event.KeyListener ;
    import java.awt.event.MouseListener ;
    import javax.swing.JTextArea ;
    import javax.swing.JFrame ;
    import javax.swing.JScrollPane ;
    import javax.swing.JPasswordField ;
    
    class MyMouse extends JFrame implements MouseListener
    {  
            JTextArea text = new JTextArea() ;
            public MyMouse()
            {
                super.setTitle("鼠标精灵") ;
                JScrollPane scr = new JScrollPane(text) ;
                scr.setBounds(5,5,300,200) ;
                super.add(scr) ;
                text.addMouseListener(this) ;
                super.addWindowListener(new WindowAdapter()
               {
                 public void WindowClosing(WindowEvent e)
                {
                   System.exit(1) ;
                }
               }) ;
              
               super.setSize(400,300) ;
               super.setVisible(true) ;   
            }
           
            public void mouseClicked(MouseEvent e)    //得到鼠标键值
           {
               int c = e.getButton() ;
               String mouseinfo = null;
               if(c==MouseEvent.BUTTON1)
               {
                  mouseinfo = "左键
    " ;
               }
               if(c==MouseEvent.BUTTON2)
               {
                  mouseinfo = "滚轮
    " ;
               }
               if(c==MouseEvent.BUTTON3)
               {
                  mouseinfo = "右键
    " ;
               }
               text.append("被按下的是"+mouseinfo) ;
           }
           
            public void mouseEntered(MouseEvent e)   //鼠标进入组件
            {
               text.append("鼠标进入组件
    ") ;
            }
           
            public void mouseExited(MouseEvent e)     //鼠标离开组件
            {
                text.append("鼠标离开组件
    ") ;
            }
           
            public void mousePressed(MouseEvent e)   //鼠标被按下
            {
               text.append("鼠标被按下
    ") ;
            }
           
            public void mouseReleased(MouseEvent e)   //鼠标被放开
            {
               text.append("鼠标被松开
    ") ;
            }
          
       
    } ;
    
    class Tester
    {
       public static void main(String args[])
       {
          MyMouse mhk = new MyMouse() ;
       }
    } ;
    </span>


  • 相关阅读:
    合代码、merge代码
    springboot 获取项目版本
    软考复习思路之疫情来的太突然之备战明年软考中级之软件设计师
    供应链管理笔记 概述2
    供应链管理笔记
    供应链管理 流程与实施1
    Winform中内嵌显示Office
    数据库提交数据注意事项
    工业互联网
    C#利用using System.Net实现Json数据提交WebAPI
  • 原文地址:https://www.cnblogs.com/emoji/p/4436812.html
Copyright © 2011-2022 走看看