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

	}

}
相关推荐
Eiceblue2 分钟前
使用Python获取PDF文本和图片的精确位置
开发语言·python·pdf
我叫czc4 分钟前
【Python高级353】python实现多线程版本的TCP服务器
服务器·python·tcp/ip
Q_19284999066 分钟前
基于Spring Boot的个人健康管理系统
java·spring boot·后端
爱数学的程序猿8 分钟前
Python入门:6.深入解析Python中的序列
android·服务器·python
comli_cn35 分钟前
使用清华源安装python包
开发语言·python
赵谨言1 小时前
基于python 微信小程序的医院就诊小程序
经验分享·python·毕业设计
m0_748245171 小时前
Web第一次作业
java
小码的头发丝、1 小时前
Java进阶学习笔记|面向对象
java·笔记·学习
m0_548514771 小时前
前端Pako.js 压缩解压库 与 Java 的 zlib 压缩与解压 的互通实现
java·前端·javascript
1.01^10001 小时前
[1111].集成开发工具Pycharm安装与使用
python·pycharm