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

	}

}
相关推荐
几分醉意.4 分钟前
先发制人:用 Bright Data 抢先捕捉 TikTok 爆款内容(附实战案例)
java·大数据·人工智能
SuperherRo5 分钟前
JAVA攻防-Webshell免杀&JSP&JSPX脚本&URL类加载&远程分离&文件包含&工具特征消除
java·文件包含·webshell·url类加载·特征消除
毕设源码-钟学长7 分钟前
【开题答辩全过程】以 垃圾分类查询系统为例,包含答辩的问题和答案
java
常利兵21 分钟前
一文搞懂双Token、SSO与第三方权限打通,附实战代码
python·gitee·kotlin
returnthem24 分钟前
Docker练习
java·nginx·dubbo
2501_9403152625 分钟前
98验证二叉搜索树
java·数据结构·算法
xuhaoyu_cpp_java26 分钟前
JAVA线程安全类
java·开发语言
BatyTao35 分钟前
Python从零起步-数据容器
开发语言·python
fengxin_rou39 分钟前
一文读懂 Redis 集群:从哈希槽到透明访问
java·数据库·redis·算法·spring·缓存
m0_6356474841 分钟前
Qt开发与MySQL数据库教程(二)——MySQL常用命令以及示例
java·开发语言·数据库·mysql