
正文
java监听器的代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java怎么实现在一个类中放置监听器,而在另一个类中事件呢?
a类中的按钮以非私有属性的形式定义出来,b类中new一个a类的对象,然后通过这个对象调用a类中的按钮对象;通过构造方法this指针赋值,那就需要看你的代码具体内部怎么组织的了。
你直接写一个方法A,在你要监听的那根类的方法B中调用方法A,这样B每次执行当然就会调用A了。
通过构造方法,把按钮传递过去。在另一类中接收按钮,去写事件。
public void addWindowListener(WindowListener l)添加指定的窗口侦听器,以从此窗口接收窗口事件。如果 l 为 null,则不抛出任何异常,且不执行任何操作。
相关问答
Q1: 如何用java实现自动监听处理jsp页面的
1、方法1:可以利用ServletContext类的对象application解决,这个属于整个web应用都公用的内部对象。
2、锁定Jsp页面不好通过程序来控制,可以通过js检测事件来控制。js通过控制css的遮罩层来控制jsp不让用户操作。具体做法:就是:首先设置一个满屏的div,将其隐藏隐藏,当事件出发后将其显示并遮盖整个屏幕。
3、通过使用JSP-JavaBean开发模式,可以实现页面的显示和页面内容分离。但是大量使用这种模式开发Web应用时,就会导致在JSP页面中嵌入大量的Java控制代码,当页面中处理的业务逻辑复杂时,这些代码使得页面变得很大,因此这种开发模式只适合小型的应用。
4、spring中利用mvc框架就可以实现jsp和java交互了。
Q2: java如何实现这个监听器
方法1:可以利用ServletContext类的对象application解决,这个属于整个web应用都公用的内部对象。
java中的事件监听不是通过线程实现的,它是通过一种注册--通知机制实现的。在java的设计模式中,有一种模式叫:观察者模式,和这个类似。
监听器对所有属性监听,利用递归来遍历所有的属性值,对其进行Object.defineProperty()操作。也就是通过一个线程不停的遍历所有属性,然后将变化发给其订阅者。这个应该算NIO模式吧。java内部的监听实现和网络上的监听不太一样。
p3);} public void componentRemoved(ContainerEvent e){ showStatus(移除3panel);} public void componentAdded(ContainerEvent e){ } } 可以捕获监听器的内容,并进行处理,参数也可以为空,空代表什么都不执行。
Q3: 怎么在Java里添加一个关闭窗口的监听器,写一个简单的关闭frame窗口的程序...
在actionListener那里,再添加一个“关闭”的窗口(frame1)的一个framesetVisible(false);即可。
在Java中,对窗口任何操作都会对应的监听事件,故要实现关闭一个窗口时弹出另外一个窗口,只需要在该关闭的窗口的监听事件中添加弹窗事件即可。
你在创建一个按钮,在把按钮添加到面板或者Frame上,在按钮上添加监听,之后就是调用一个方法,在方法中添加。
关于java监听器的代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






