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

	}

}
相关推荐
hef2884 小时前
如何生成特定SQL的AWR报告_@awrsqrpt.sql深度剖析单条语句性能
jvm·数据库·python
Jinkxs4 小时前
从语法纠错到项目重构:Python+Copilot 的全流程开发效率提升指南
python·重构·copilot
技术专家4 小时前
Stable Diffusion系列的详细讨论 / Detailed Discussion of the Stable Diffusion Series
人工智能·python·算法·推荐算法·1024程序员节
段一凡-华北理工大学4 小时前
【大模型+知识图谱+工业智能体技术架构】~系列文章01:快速了解与初学入门!!!
人工智能·python·架构·知识图谱·工业智能体
dllxhcjla4 小时前
微服务全套
java
IT小Qi5 小时前
iperf3网络测试工具
网络·python·测试工具·信息与通信·ip
亚历克斯神5 小时前
JVM 内存管理 2026:深度解析与调优实战
java·spring·微服务
以神为界5 小时前
Python入门实操:基础语法+爬虫入门+模块使用全指南
开发语言·网络·爬虫·python·安全·web
xcjbqd05 小时前
Python API怎么加Token认证_JWT生成与验证拦截器实现
jvm·数据库·python
io_T_T5 小时前
如何调用google api 进行开发(使用免费版本)
python