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
}
}
Java程序设计——鼠标监视器
张人玉2023-08-21 12:52
相关推荐
LuckyLay5 分钟前
Spring学习笔记_27——@EnableLoadTimeWeaving向阳121818 分钟前
Dubbo负载均衡Gu Gu Study28 分钟前
【用Java学习数据结构系列】泛型上界与通配符上界yyfhq30 分钟前
sdnet测试199837 分钟前
2024软件测试面试热点问题love_and_hope37 分钟前
Pytorch学习--神经网络--搭建小实战(手撕CIFAR 10 model structure)和 Sequential 的使用WaaTong1 小时前
《重学Java设计模式》之 原型模式m0_743048441 小时前
初识Java EE和Spring BootAskHarries1 小时前
Java字节码增强库ByteBuddy海阔天空_20131 小时前
Python pyautogui库:自动化操作的强大工具