Java程序设计——鼠标监视器

复制代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class 例98
{
	public void designFrame() {
		JFrame mywindow=new JFrame("MouseDemo");
		Container container=mywindow.getContentPane();
		mywindow.setVisible(true);
		mywindow.setBounds(0,0,300,100);
		container.addMouseListener(new MouseHandler());
		container.addMouseMotionListener(new MouseHandler());
		mywindow.setDefaultCloseOperation(mywindow.EXIT_ON_CLOSE);
		
	}
	class MouseHandler implements MouseListener,MouseMotionListener{
		public void mouseClicked(MouseEvent e) {
			int x=e.getX();
			int y=e.getY();
			System.out.println("鼠标点击的位置X:"+x+"\ty:"+y);
		}
		public void mousePressed(MouseEvent e) {
			int i=e.getButton();
			if(i==MouseEvent.BUTTON1);
				System.out.println("按下鼠标左键");
			if(i==MouseEvent.BUTTON2);
				System.out.println("按下鼠标中建");
			if(i==MouseEvent.BUTTON3);
				System.out.println("按下鼠标右键");
		}
		public void mouseReleased(MouseEvent e) {}
		public void mouseEntered(MouseEvent e) {}
		public void mouseExited(MouseEvent e) {
			System.out.println("鼠标移出窗口");
		}
		public void mouseDragged(MouseEvent e) {
			System.out.println("鼠标在窗体上拖曳");
		}
		public void mouseMoved(MouseEvent e) {
			System.out.println("鼠标在窗体上移动");
		}
}
	public static void main(String[] args)
	{
		例98 myframe=new 例98();
		myframe.designFrame();// TODO Auto-generated method stub

	}

}
相关推荐
IT乐手7 分钟前
Java 实现回调监听工具类
java
IT瘾君22 分钟前
Java基础:Stream流操作
java
田野与天24 分钟前
jupyter 文件浏览器,加强版,超好用,免费exe
ide·python·jupyter
码里看花‌28 分钟前
Reactor Core 中的 Flux:响应式数据流的核心实践
java
选与握1 小时前
pytorch使用c++/cuda扩展
pytorch·python·c++/cuda
CopyLower1 小时前
Java 性能优化:从原理到实践的全面指南
java·开发语言·性能优化
ゞ 正在缓冲99%…1 小时前
leetcode14.最长公共前缀
java·算法·leetcode
七七知享1 小时前
Python深度学习实现验证码识别全攻略
开发语言·python·深度学习·程序人生·程序员·开发·验证码
努力的搬砖人.2 小时前
Spring Boot集成MinIO的详细步骤
java·spring boot·后端
12lf2 小时前
4月16号
java