package 第一版;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.*;
public class draw5 extends JFrame{
My_Panel mp = null;
public draw5() {
// TODO Auto-generated constructor stub
mp = new My_Panel();
this.add(mp);
// 注册监听
this.addMouseListener(mp); // 监听鼠标
this.addKeyListener(mp); // 监听键盘
this.addMouseMotionListener(mp); // 监听鼠标移动
this.setSize(300, 300); // 设置框体大小
this.setLocation(400,150); //设置框体显示的位置
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置框体退出
this.setVisible(true); // 显示框体
}
public static void main(String[] args) {
// TODO Auto-generated method stub
draw5 d = new draw5();
}
}
class My_Panel extends JPanel implements MouseListener,KeyListener,MouseMotionListener{
public void paint(Graphics g){
super.paint(g);
}
//鼠标点击
@Overri
java之事件监听(三)鼠标监听
最新推荐文章于 2024-05-25 14:46:37 发布
本文深入探讨了Java中的鼠标监听机制,包括鼠标事件类型、监听器接口及其实现,详细阐述了如何添加鼠标监听器到组件并处理点击、移动和拖拽等操作。通过实例代码,展示了如何在GUI应用中实现鼠标事件的响应。

最低0.47元/天 解锁文章
8129

被折叠的 条评论
为什么被折叠?



