java之事件监听(三)鼠标监听

本文深入探讨了Java中的鼠标监听机制,包括鼠标事件类型、监听器接口及其实现,详细阐述了如何添加鼠标监听器到组件并处理点击、移动和拖拽等操作。通过实例代码,展示了如何在GUI应用中实现鼠标事件的响应。
摘要由CSDN通过智能技术生成
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);
	}
	//鼠
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值