问题标签 [listener]
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.
javascript - 这是否符合您对侦听器对象的定义?
概述:
在我的项目中,所有以 DOM/HTML 呈现的UI 组件都存储/管理为Component类型的 Javascript 对象。
每个Component Object 都包含一个ComponentListener类,它监听来自DOM/HTML 渲染的事件,并且还监听它可能从EventController接收到的Component触发的事件 。
EventController只是另一个 Javascript 类,它实现了一个集中的 发布者/订阅者模式(或者如果您愿意,一个集中的 主题/观察者模式)......以促进解耦。
ComponentListener的定义如下:
定义:
一个对象,它从DOM中的托管元素(由父组件对象管理)或EventController接收其父组件对象的事件。
例如:
一个ComponentListener的实例,它可能有它的onMouseEnter方法,当鼠标进入代表它正在监听事件的组件对象的 <div> 元素时将调用该方法。
问题:
我对 ComponentListener 的定义是否被定义为另一个术语而不是 Listener?还是我要“准确地”将其定义为 ComponentListener?
.net - 使用线程监听 UDP 广播
我正在向 广播一条简单的消息。.*.255 (更改为 255 我的 ip 的最后一部分),我正在尝试听它。代码没有返回错误,但我没有收到任何东西。在wireshark中,我可以看到广播被正确发送,但每次使用不同的端口(我不知道这是否很重要)。这是我的代码的一些部分。
java - Java Listener 未在 Tomcat 下启动
在我的 Tomcat 日志(catalina)中,我收到以下错误,阻止我的应用程序启动:
我不知道为什么我会得到这个。在我的 web.xml 我有以下
当我注释掉听众时,它开始正常。监听器的代码如下:
和
为什么这没有开始?或者我在哪里可以找到更多信息?
更新
似乎只有 SessionAttributeListener 从启动时出现问题。SessionListener 没有启动,因为 <listener> 是在 <servlet> 之后声明的
更新
使用的 JAR 文件有问题。不包括 SessionAttributeListener 的类。当它被包含时,应用程序启动。
更新
AttributeListener 似乎没有运行。使用时,代码失败。有没有一种简单的方法来检查侦听器是否正在运行?
java - 我应该使用监听器还是观察器?
我的 GUI 中有一个下拉框,它显示另一个类中 ArrayList 的内容。新对象可以在 GUI 的其他地方添加到 ArrayList,所以我需要知道它什么时候更新,所以我可以刷新下拉菜单。据我所知,我的两个选择是扩展 ArrayList 类以允许我向其中添加自己的 changeListener,或者使包含相关 ArrayList 的类扩展可观察。
哪个是更合适的解决方案?
java - 如何在 Java 中处理关闭应用程序事件?
拥有一个控制台应用程序,一个接受来自客户端的多个连接的服务器,是否可以在关闭的应用程序上拥有一个侦听器或一个事件?在这种情况下,我想告诉所有连接的客户端在应用程序真正关闭之前轻轻断开连接。
有什么解决办法吗?谢谢!
java - Java中的窗口拖动事件
我正在尝试在 Java 中实现类似 OS X 抽屉的功能,因此我将一个窗口隐藏在另一个窗口下。但是,当我拖动主窗口(JFrame)时,我需要在它移动到下面的辅助窗口(JWindow)时发送更新。
所以它会是这样的......</p>
也就是说,OS X 中的 ComponentListener 不会为 componentMoved 发送持续更新,只有当您暂停一秒钟或松开鼠标时。这似乎与 Win/Linux 不同,所以我想知道是否有人有不同的解决方案。
在没有完全理解所有内容的情况下,我希望得到并处理绘制窗口标题栏的任何内容(似乎是关于根窗格的内容)。我什至不确定这是否可行,但这是我能想到的确定何时拖动整个窗口的唯一其他解决方案。
任何帮助表示赞赏!
actionscript-3 - 如何修改现有的 AS3 事件以便可以传递数据?
所以我想要一种设置事件的方法,这样我就可以在不创建闭包\内存泄漏的情况下传递数据。据我所知:
这让我有以下行为:
我的目标是获取我想要传递的自定义数据,以便从事件闪光触发中传递,而不仅仅是我触发的那个。例如,如果我想传递一个movieclip 和一个loader.COMPLETE 事件来放入生成的位图怎么办?
java - Java中的事件监听器没有应用程序有焦点?(全局按键检测)
我一直在寻找一段时间,每个人似乎都认为仅使用 Java 是不可能的,所以我会试一试;)
有没有办法让我的 Java 应用程序监听事件(特别是关键事件),而另一个不相关的应用程序具有窗口焦点?在我的情况下,我希望检测用户何时按下键盘上的“暂停”键,即使我的 Java 应用程序没有焦点。
我听说有人提到唯一的方法是编写一些 C 代码并使用 JNI。只是好奇是否有人知道避免这种情况的方法?或者,如果没有,至少是一个关于 c/JNI 东西的非常好的教程?
谢谢
android - Android - 停止循环 NEW_OUTGOING_CALL 事件?
我有一个BroadcastReceiver
引人注目的ACTION_NEW_OUTGOING_CALL
事件。
在onReceive()
方法中,我将提供的号码发送到一个新ListActivity
的,用户可以从列表中选择各种新的目的地号码。
当用户从列表中选择一个新号码时,我将ACTION_CALL
在 URI 字段中使用新号码开始一个新的意图。或者,结果可能是原始数字。
无论新号码是什么,都必须立即拨打,而不是进一步处理。
我怎样才能BroadcastReceiver
知道不应再次处理此结果数字?
java - XMPP Smack API RosterListener + 数据库更改
我正在使用 Smack API 在 Java 中编写 XMPP 客户端。
我为每个用户注册了一个名册监听器,Smack API 调用......
...每次它注意到一个花名册添加。
有谁知道如果数据库更改而不是通过 Smack API createEntry() 方法,是否会关闭此侦听器?
基本上,我想将 XMPP 客户端绑定到一个网站。当您将某人添加到网站好友列表时,我希望网站通知客户。与其设置套接字或使用 PHP 登录 XMPP 服务器,我希望只修改数据库就可以工作。
在客户端不断轮询数据库以进行更改的情况下,这是否可行,或者是否有其他方法可以处理此问题?