Java的事件适配器的作用是什么?
3个回答
推荐于2017-12-15
展开全部
适配器 其实 从 接口事件演变尔来的 相当于触发器 说简单点 它就是一些动作 。例如说 鼠标的按下 点击 还有键盘 等等。 适配器 就是实现 接口事件的类 不过 不是真的实现 只是空实现 没有具体的方法体。 适配器主要是为了方便程序员 操作 避免了代码的重复性。只要一个对象 或者 属性 添加了这个适配器, 那么它就会监视 这个对象 或 属性 。例如说一个按纽。
按纽 添加一个MouseAdapter适配器, 并重写里面的mouseClicked(MouseEvent e)方法
public void mouseClicked(MouseEvent e)
{
System.out.println("你点击了鼠标");
}
当你点击按纽时 后台就是打印 “你点击了鼠标”. 再说明白点 就相当你给按纽 添加了一个鼠标对象。 你通过 鼠标 就可以 产生对应的动作!
按纽 添加一个MouseAdapter适配器, 并重写里面的mouseClicked(MouseEvent e)方法
public void mouseClicked(MouseEvent e)
{
System.out.println("你点击了鼠标");
}
当你点击按纽时 后台就是打印 “你点击了鼠标”. 再说明白点 就相当你给按纽 添加了一个鼠标对象。 你通过 鼠标 就可以 产生对应的动作!
2013-08-03
展开全部
侦听特定类型的事件
例如楼上MouseAdapter,只侦听鼠标类型的事件,其他事件忽略,如果注册侦听的控件,发生鼠标事件,侦听器产生MouseEvent 实例,侦听器通知系统,系统把MouseEvent 传递所有处理方法。如果有处理则调用,没处理则不会被调用
例如楼上MouseAdapter,只侦听鼠标类型的事件,其他事件忽略,如果注册侦听的控件,发生鼠标事件,侦听器产生MouseEvent 实例,侦听器通知系统,系统把MouseEvent 传递所有处理方法。如果有处理则调用,没处理则不会被调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-03
展开全部
方便创建侦听器对象,而不用继承Listener接口并且要实现接口的所有方法,继承事件适配器类重写想要响应的事件方法即可。
例如:MouseAdapter实现了MouseListener,MouseWheelListener,MouseMotionListener接口,而方法都是为空,你可以重写mouseClicked(MouseEvent e) 方法从而响应鼠标按键在组件上单击事件,重写mouseDragged(MouseEvent e)方法从而响应鼠标按键在组件上按下并拖动事件等等。
例如:MouseAdapter实现了MouseListener,MouseWheelListener,MouseMotionListener接口,而方法都是为空,你可以重写mouseClicked(MouseEvent e) 方法从而响应鼠标按键在组件上单击事件,重写mouseDragged(MouseEvent e)方法从而响应鼠标按键在组件上按下并拖动事件等等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询