问题标签 [listeners]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2000 浏览

jquery - 添加 jQuery 侦听器会降低浏览器性能吗?

我有通过 Ajax 带来响应的应用程序,并在每次刷新时创建 5-20 个新的 jQuery 单击侦听器。IE 和 mozilla 浏览器的使用似乎都在变慢。这会显着降低浏览器性能。听众可以被“释放”吗?

0 投票
1 回答
7614 浏览

reporting - How to write the code for listeners in TestNG?

I want to know how can i use listeners in my java code? Also what changes are to made in the xml file if i want to incorporate the listeners? I added org.testng.ITestNGListener then too the program is throwing errors?

0 投票
2 回答
1235 浏览

android - 从 onKey 方法取消 onKey 事件

是否可以从 onKey 方法中取消事件。我只想允许数字 0 到 9。如果按下另一个键,那么我想取消按键

0 投票
2 回答
2898 浏览

java - 当侦听器是类变量时,JPanel.addComponentListener 不起作用

我有一个公共类,它具有以下方法和实例变量:

上面的每个方法都对应于下面的代码,直到下一个 //method 注释。我不明白为什么我不能使用类实例变量并将其添加到JPanel组件侦听器中。

在上面我说该方法不起作用的情况下发生的情况是我没有收到"RESIZE 3"日志消息。在我列出它有效的所有情况下,我都会收到"RESIZE 3"消息。

外部类是公共的,没有其他修改,只是它实现了我创建的接口(与上面列出的方法和变量没有共同的方法或变量)。

如果有人可以帮助我,我将不胜感激。这个问题对我来说没有意义,代码应该是相同的。

0 投票
3 回答
95 浏览

apache-flex - 用于 Flex 应用程序交互的 API

我有一个大型 flex 应用程序(应用程序)在一台服务器上运行,许多小型 flex 应用程序(小部件)在另一台服务器上运行,它们将包含在应用程序中,以便用户直观地看到一个连续的应用程序。由于专有的第三方软件,此结构无法更改。我正在寻找某种方式来允许应用程序和小部件进行通信,允许应用程序对小部件和小部件进行更改以在事件触发时通知应用程序,以便用户交互流畅且连续。

有一些相关的 问题表明可以通过设置事件触发器和侦听器来做到这一点。我想知道是否有任何标准化的方法可以做到这一点(答案不是很清楚),或者是否有人开发了一个库或 API 来使这更容易。

0 投票
6 回答
47139 浏览

java - 爪哇。实现监听器的正确模式

非常典型地,我遇到给定对象需要有很多听众的情况。例如,我可能有

但我会有很多这样的情况。也就是说,我还将有一个Tiger对象,该对象将具有TigerListeners。现在,TigerListeners 和ElephantListeners 完全不同:

尽管

我发现我总是要不断地在每个动物类中重新实现广播机制,而且实现总是一样的。有首选模式吗?

0 投票
1 回答
213 浏览

twitter - 每当更新推文时如何触发事件

我想知道当特定用户更新其推文时如何触发事件(例如,将来自特定用户的推文存储在文本文件中或邮寄等)。我们是否需要每隔几秒钟轮询一次更新,或者是否有其他出路。

0 投票
2 回答
996 浏览

java - 如何使用例如 Java 检测数据库事件

有没有办法检测数据库事件,例如插入、更新和删除,与 JNotify 等文件访问监视器(可以检测文件和目录的读取、创建、修改)相当?

寻找类似数据库事件侦听器的东西,因为我不想进行轮询。

谢谢!

0 投票
4 回答
1081 浏览

java - Java Swing 编程结构:监听器是否应该是几乎所有 Swing 组件的来源?

我的问题归结为:Swing 编程中的标准结构是让听众控制新组件(例如新的 JPanel)以进行显示和输入,并让新组件的听众控制新组件以进行显示和输入,等等到无穷大?或者 Java 是否需要恢复为某种统一类,将所有 Swing 组件按程序顺序联系在一起?

目前,在我的仅使用一个 JFrame 的应用程序中,在我的侦听器中,我的初始 JFrame 对象作为参数传递给我的所有 JPanel,因此他们的侦听器可以调用 removeall() 来清除新 JPanel 的框架。例如短代码如下

这是正确的结构吗?生成新面板的是听众而不是某个统一的类?但是如果是这样的话,如果有无限的级联监听器,Java 的编译器怎么会到达 mainFrame.validate() 呢?我是一名老派程序程序员,试图用 Java 编写 Swing 应用程序,我想我可能没有掌握 Swing 编程的基本概念。期待任何有用的答案,并提前致谢!

0 投票
1 回答
2201 浏览

java - 使用静态工厂类生成 GUI 组件 - 如何以及在何处添加所需的侦听器?

我想使用工厂类和方法来生成 GUI 组件,但我不知道应该如何以及在哪个类中声明各种侦听器并将其添加到组件中。

如果我有一个简单的工厂类,例如下面列出的,我应该在按钮返回到调用类之前添加一个 ActionListener 到按钮。如果答案是“是”,那么如何添加侦听器?

假设我想使用 getJButton() 方法向 GUI 添加 5 个按钮,我将如何编写 ActionListener 以便它知道单击了哪个按钮?

还是应该在调用类中添加监听器?

我试过以下

并得到一个错误:

此处不允许使用“void”类型。