⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mousemotioneventdemo.java

📁 本java源程序包括了大量的学习程序(共27章)方便大家学习
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseMotionEventDemo extends JFrame 
{
    private JLabel label;
    private JPanel panel;  
    public MouseMotionEventDemo() 
    {
    	super("鼠标移动事件");       
		try
		{   //设置外观
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		}catch(Exception e){}
		
		setSize(400,400);
		
		//获取内容面板
	    Container container = getContentPane();
		container.setBackground(Color.YELLOW);
		//创建面板
		panel = new JPanel();
		panel.setPreferredSize(new Dimension(400, 25));
		//创建标签
        label=new JLabel();
        label.setFont(new Font("Serif", Font.PLAIN, 14));
        panel.add(label);
        
       //注册鼠标事件监听器
       container.addMouseMotionListener(new MouseMotionListener() 
       {     //匿名内部类实现  
    	   //鼠标拖动
           public void mouseDragged(MouseEvent event) 
           {   
              label.setText("鼠标拖动,坐标("+event.getX()+","+event.getY() + ")");
           }
           
           //鼠标移动
           public void mouseMoved(MouseEvent event) 
           {
              label.setText("鼠标移动,坐标("+event.getX()+","+event.getY() + ")");
           }
           });
       
       container.add(panel, BorderLayout.SOUTH);
       
       setVisible(true);
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
  
    public static void main(String args[]) 
    {
        MouseMotionEventDemo application = new MouseMotionEventDemo();
    }
} 
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -