Tag: 监听器

使用AWTEventListener的全局事件监听器以及如何从中提取MouseEvent

以下问题基于以下信息。 向下滚动以查看实际问题 – 它特指控制台输出。 我已经删除了所有内容,并提供了一个简单的程序来重现以下输出: import java.awt.AWTEvent; import java.awt.Toolkit; import java.awt.event.AWTEventListener; import javax.swing.JFrame; public class Main { static Toolkit tk = Toolkit.getDefaultToolkit(); static long eventMask = AWTEvent.MOUSE_MOTION_EVENT_MASK + AWTEvent.MOUSE_EVENT_MASK + AWTEvent.KEY_EVENT_MASK; public static void main(String[] args) { tk.addAWTEventListener(new AWTEventListener() { @Override public void eventDispatched(AWTEvent e) { System.out.println(e.getID() + “, ” + e); } }, eventMask); […]

如何捕获System.exit事件?

我在java中有一个应用程序,我尝试确保if ifbody在代码中退出代码System.exit(),应该调用一个监听器来做一些事情,如记录消息和释放资源…… 我如何实施它,欢迎任何建议/方法。

Java的。 用于实现侦听器的正确模式

通常情况下,我遇到的情况是给定的对象需要有很多侦听器。 例如,我可能有 class Elephant { public void addListener( ElephantListener listener ) { … } } 但我会遇到很多这样的情况。 也就是说,我还将拥有一个具有TigerListener的Tiger对象。 现在, TigerListener和ElephantListener是完全不同的: interface TigerListener { void listenForGrowl( Growl qrowl ); void listenForMeow( Meow meow ); } 而 interface ElephantListener { void listenForStomp( String location, double intensity ); } 我发现我总是必须在每个动物类中继续重新实现广播机制,并且实现总是相同的。 有首选模式吗?

Java中监听器的目的是什么?

我在网上找了这个,但找不到它究竟是什么的充分解释。 我看到的是一个Java接口,它作为参数在另一个类中作为“监听器”传递。 人们将各种监听器添加到列表中,并通过单个方法调用它们。 我不确定为什么要使用它。 有人可以解释吗? 这是我原来的帮助post,有人告诉我使用听众。 链接

在日期更改监听器

我的任务是每次更改日期(每隔12点)触发一个刷新或重置我的应用程序的方法。 我试图在网上搜索答案,但我找不到任何东西。 我可以使用android中的任何方法/或监听器吗? 或任何方法? 有什么建议吗?

多个弹跳球螺纹问题

我创建了一个程序,可以生成多个具有随机颜色,速度和半径的弹跳球。 当用户点击屏幕时,应出现一个新的随机球并在屏幕上移动。 但我有一个multithreading问题。 当我点击屏幕时,会出现一个球并且根本不会移动。 当另一次点击没有任何反应时。 BouncingBalls Class public class BouncingBalls extends JPanel implements MouseListener{ private Ball ball; protected List balls = new ArrayList(20); private Container container; private DrawCanvas canvas; private int canvasWidth; private int canvasHeight; public static final int UPDATE_RATE = 30; int x = random(480); int y = random(480); int speedX = random(30); int […]