问题标签 [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 投票
2 回答
1316 浏览

java - Swing:自定义组件上的侦听器执行顺序

我的自定义组件由JTreea 内的三个 s组成JPanel。一次JTree只能选择一个,因此我TreeSelectionListener为每个调用clearSelection先前选择的JTree.

我想将其他TreeSelectionListeners 添加到JTrees 以确保选择处理侦听器始终首先执行。我不想把所有东西都放在一个单一的TreeSelectionListener.

我该怎么办?提前致谢!

0 投票
1 回答
842 浏览

nhibernate - 我应该从 NHibernate 事件监听器返回什么?

0 投票
5 回答
2926 浏览

java - 听众有更好的做法吗?

假设我有一个摇摆 GUI,我想听MouseEvents。你觉得Listener类应该由谁来负责,应该由谁来负责?实现它的最佳或首选方式是什么?有什么意见吗?我通常是这样的:

有没有更好的办法?


编辑:谢谢大家的智慧和帮助。我很感激。

0 投票
1 回答
7495 浏览

java - 如何解决摇摆监听器内存泄漏?

背景

所以我读到 Swing 应用程序中的内存泄漏通常源于使用各种侦听器(鼠标、键、焦点等)。本质上,因为您将对象注册为侦听器并忘记取消注册该对象,通知程序最终会保留该对象的引用,并泄漏一些内存。

我知道我们的应用程序没有取消注册侦听器,并对潜在的解决方案进行了一些研究:

我发现处理该问题的一种方法是使用 Wea​​kReference,可以在此处找到有关使用摇摆监听器的方法的完整详细信息。

然后,我对NetBeans表单编辑器如何在将侦听器添加到表单后生成代码进行清理感到好奇,并发现 NetBeans 正在通过包装对象注册侦听器,即

但是生成的代码似乎并没有通过调用removeItemListener.

问题

包装对象是否像弱引用一样?对我来说,它看起来可能会泄漏少量内存(包装对象的大小)?

在与侦听器打交道时,您是否有其他方法来确保在您完成它们时始终将它们收集起来?

0 投票
1 回答
504 浏览

nhibernate - Nhibernate 侦听器无法正常工作

我正在使用 NHibernate (v 2.1.0.4000) 并尝试使用事件侦听器进行更新操作。

我使用以下代码向 Nhibernate 配置添加了一个侦听器。

当我更新两个项目时,第一个项目没有到达侦听器的“PerformUpdate”功能。但是,在更新第二项时,正在调用该函数。

这怎么可能发生?

---已编辑---

在调试时,我发现在 Listener 的“OnSaveOrUpdate”上,正在执行以下代码:

我预计@event.Entry 为空,但它不为空并且状态为已加载。调用 GetEntry 方法时应该真正发生什么?

0 投票
1 回答
801 浏览

flash - 更改处理程序上的操作脚本

我有一个文本框(动态),其值由 javascript 使用 setVariable 方法更改。

基本上,我现在坚持让 Flash 应用程序识别文本框值何时更改,onKeyUp 等。似乎不起作用。

如果用户在框中键入以下代码,则以下代码有效,但如果通过 JS 更改它,它不会获取更改,因此不会填充我的变量。我应该使用什么监听器?

0 投票
4 回答
1921 浏览

php - 如何覆盖 preUpdate 操作以不修改我在 Doctrine 中的“updated_at”字段?

我想禁用在更新对象时更改“updated_at”字段的自动行为。我想手动完成;或者至少,可以根据需要禁用它。

我知道我可以通过建立自己的行为来做到这一点,就像在这个很好的答案中一样。但我正在寻找一些“更清洁”的东西来修改对象的监听器。

  • 我试图覆盖模型上的 preUpdate() 操作。
  • 我试图禁用监听器,但没有:

--

还有更多想法或要查看的代码吗?

谢谢!

0 投票
3 回答
510 浏览

java - 对象无法解析

我有这个代码:

我在 Eclipse 中遇到了这个错误。我只是在书中找到了一个(简化的)示例,不知道有什么问题。需要知识的眼睛!:)

0 投票
3 回答
9478 浏览

java - Java - 是否可以覆盖超类中的 ActionListener?

如果有两个类,Class A并且Class B,B 是 A 的子类...如果我的 A 类(超类)有一个JButtonActionListener匿名内部类实现的,我如何覆盖按钮在子类中的作用?

0 投票
3 回答
1209 浏览

java - 在运行时添加监听器?-Java MVC

我的模型在我的 MVC 模式中,在运行时生成组件并通过 update() 方法将它们提供给视图以显示在屏幕上(你知道,模型是可观察的,视图是观察者)。但是我还需要给这些组件添加监听器,并且控制器有监听器方法(因为他们说MVC模式是这样的)并且它不参与这个更新过程。所以我不能在运行时添加监听器,只能在启动时在控制器的构造函数中添加。

我有一个想法,就是让控制器成为观察者,然后将数据提供给视图,并添加监听器。你觉得这样可以吗?