
正文
包含监听器java代码实现的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java怎么实现在一个类中放置监听器,而在另一个类中事件呢?
1、a类中的按钮以非私有属性的形式定义出来,b类中new一个a类的对象,然后通过这个对象调用a类中的按钮对象;通过构造方法this指针赋值,那就需要看你的代码具体内部怎么组织的了。
2、通过构造方法,把按钮传递过去。在另一类中接收按钮,去写事件。
3、java内部的监听实现和网络上的监听不太一样。搞半天原来有这种设计模式,吃了没上学的亏。监听器设计模式是观察者设计模式的一种实现。
相关问答
Q1: 怎么在Java里添加一个关闭窗口的监听器,写一个简单的关闭frame窗口的程序...
在actionListener那里,再添加一个“关闭”的窗口(frame1)的一个framesetVisible(false);即可。
在Java中,对窗口任何操作都会对应的监听事件,故要实现关闭一个窗口时弹出另外一个窗口,只需要在该关闭的窗口的监听事件中添加弹窗事件即可。
单独显示Dialog略奇怪,所以我用JFrame做例子,原理是一样的 建立一个线程,睡3秒,醒来后就把JFrame窗体关闭。给JFrame加事件监听,包括所有你想监听的事件,我这里为了简便,只监听了鼠标单击。
分类: 电脑/网络 程序设计 其他编程语言 问题描述:当点击JFrame窗口上面那个叉时,出现询问窗口,询问是否退出,当选择不退出时,主窗口就不见了。
该事件被传递给每一个使用窗体的 addWindowListener 方法注册以接收窗体事件的 WindowListener对象。也就是说,当用户单击窗体的关闭图标时,将产生窗体事件(WindowEvent)。该事件由窗体监听器接口(WindowListener)负责捕获。
注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止。有关更多信息,请参阅 AWT Threading Issues。
Q2: java如何实现这个监听器
1、Java 最新的事件处理方法是基于授权事件模型,事件源生成事件并将其发送至一个或多个监听器,监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件,然后返回。
2、public void addWindowListener(WindowListener l)添加指定的窗口侦听器,以从此窗口接收窗口事件。如果 l 为 null,则不抛出任何异常,且不执行任何操作。
3、java中的事件监听不是通过线程实现的,它是通过一种注册--通知机制实现的。在java的设计模式中,有一种模式叫:观察者模式,和这个类似。
关于监听器java代码实现和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








