Java高级编程 第3章 事件处理2

一.计算题(共2 题,100.0分)

1

创建一个窗体(大小与位置自己设定),包含一个面板,向面板添加两个监听器对象;

(1)第1个是MouseMotionListener监听器对象,向mouseDragged()方法中定义事件处理,实现拖动鼠标可以画画的功能;

(2)第2个是MouseListener监听器对象,向moousePressed()和mouseReleased()方法中定义事件处理,分别实现按下鼠标右键能够擦除原来轨迹、松开鼠标按键能够重置历史坐标的功能。具体效果如图所示。

bb9406e23b892b4764d0534068f51626.png

 

a16b63f516a4e05cd287a22a34c28516.png

 

6fcd7d5da860eede7a18bd28ccad5e53.png

5509b90ece2c48095f5db4cfd0d65e02.png

 2

用适配器的方式实现第1题的功能。

bb2208d2b266866b07cd993b1ab7ddc1.png

 

c678d9ac202f4d70a59c1befaddad04e.png

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值