常用监听器举例,及应用场景分析:
已用过的有动作监听器,鼠标监听器,鼠标移动监听器
1、MouseAdapter可以包括以下几个监听器的方法,因此,我们写的时候可以直接写这个
public abstract class MouseAdapter implements MouseListener, MouseWheelListener, MouseMotionListener {
public void mouseClicked(MouseEvent e){}//鼠标点击时
public void mousePressed(MouseEvent e) {}//鼠标按下时
public void mouseReleased(MouseEvent e) {}//鼠标释放时
public void mouseEntered(MouseEvent e) {}//进入鼠标
public void mouseExited(MouseEvent e) {}//退出鼠标
public void mouseWheelMoved(MouseWheelEvent e){}//滚轮移动
public void mouseDragged(MouseEvent e){}//鼠标拖拽
public void mouseMoved(MouseEvent e){}//鼠标移动
}
2、动作监听器ActionListener、如果是接口的话必须将接口中的方法全部重写
public interface ActionListener extends EventListener {
public void actionPerformed(ActionEvent e{}
}
3、鼠标监听器MouseListener
public interface MouseListener extends EventListener {
public void mouseClicked(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
}
每一个事件对应一个监听器:
ActionEvent ActionListener
MouseEvent MouseListener
通常我们是将监听器定义为一个类,在主类中创建监听器对象,通过监听器的构造方法,将主类中已经定义的实参传代替监听器中定义的形参,并且赋值给监听器中定义的属性。监听器是在动作发生时才会起作用。
如在主类中定义:
//从窗体上获取画布对象
//获取窗体在屏幕上所占据的区域,这块区域是可以改变颜色的
java.awt.Graphics g = this.getGraphics();
//1、在主类中,创建监听器对象。2、传值
DrawListener dlis = new DrawListener(g);
//3、给窗体加上鼠标监听器
this.addMouseListener(dlis);
在实现监听器的类中:
private java.awt.Graphics gr;
//形参g,调用函数时,将实参的值代替形参,即将
public DrawListener(java.awt.Graphics g){
gr = g;
}
再将监听器中所有的方法重写即可。如此便能做到在画布中画出直线
分享到:
相关推荐
主要介绍了Java设计模式之监听器模式,结合实例形式较为详细的分析了java设计模式中监听器模式的概念、原理及相关实现与使用技巧,需要的朋友可以参考下
jmeter安装后,需安装old style插件引入监听器jar包。提供常用插件包,以更新到lib和lib/ext目录,以防忘记。顺便放了个数据库测试插件mysql-connector-java-xxx.jar文件,是放到lib目录,其他更新到ext目录。
xml文件及文档讲解过滤器与监听器的配置,实际应用等,以及二者的区别和使用时应该注意的地方
Web页面的过滤与监听 了解Filter基本概念和适用场合 掌握使用Filter的基本步骤 会定义和使用Filter 掌握全局对象监听器的使用和应用 掌握会话对象监听器的使用和应用
java代码介绍按钮监听器的使用,使用简单的例子,详细生动的展示了监听器的使用。
是笔者学习java swing事件、监听器、接口方法的总结,希望对初学java者有所帮助,是word格式,希望有人进一步总结。
java 常用事件及对应的监听器和方法,本人自己整理,希望给初学者提供参考
配置Oracle监听器 配置Oracle监听器
这是我自己写的jsf,这个project包含了转换器与监听器的一些使用。
智能更新监听器使用说明,介绍浪潮智能监听的设置方法
HTML.rar 内容是常用AJAX,SESSION监听器等内容HTML.rar 内容是常用AJAX,SESSION监听器等内容HTML.rar 内容是常用AJAX,SESSION监听器等内容HTML.rar 内容是常用AJAX,SESSION监听器等内容HTML.rar 内容是常用AJAX...
该文件里面有XML常用的一些配置方式,如:过滤器、监听器 session会话闲置时间等。。。
附件包括一个libev手册及libev学习笔记 学习笔记里主要对ev_io ev_child ev_timer 三类常用的事件监听循环进行了讲解,并附上实例,有助于理解手册及实际代码中的运用
基于 RBAC与监听器机制设计作业管理软件
当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。 例如:创建一个“人”类Class Person 人拥有吃的方法public void eat(){},我们的目的是,在这个人吃之前要提醒他洗手,所以我们要...
web监听器代码web监听器代码web监听器代码web监听器代码web监听器代码web监听器代码
过滤器和监听器
Java监听器添加 四种监听器 内部 外部 内部匿名 自身
过滤器和监听器的简要介绍及实际场景中的运用
主要是过滤器的设置,在WEB里面设置了过滤的IP地址,就能看到过滤器的作用了,监听器的模板!