草庐IT

侦听器

全部标签

java - 单击按钮的 JDialog Action 监听器

我有主要应用程序,其中包含值的表。然后,我单击“添加”按钮,出现新的CUSTOM(我自己制作的)JDialog类型弹出窗口。我可以在那里输入值,打勾并单击“确认”。所以我需要从对话框中读取该输入,这样我就可以将这个值添加到主应用程序的表中。我如何在按下“确认”按钮时收听,以便我可以在之后读取该值?addISDialog=newAddISDialog();addISDialog.setVisible(true);addISDialog.setLocationRelativeTo(null);//somekindoflistener...//after"Confirm"buttonindi

Java 监听器必须继承自 java.util.EventListener - 为什么?

在javadoc中它说EventListener是"Atagginginterfacethatalleventlistenerinterfacesmustextend."这是为什么呢?使自定义监听器实现EventListner有什么意义?EventListner在某处有什么特殊处理吗? 最佳答案 可能被javabeansintrospection使用.例如,如果监听器中缺少extendsEventListener,Netbeansbeaninfo编辑器将无法识别该事件。 关于Java监听

单线程环境中单个事件源的 Java Swing 多个事件监听器

我目前正在学习Swing,一般来说我是GUI开发的新手。在我的测试应用程序中,我有一个事件源的多个事件监听器,我想知道这些事件监听器中的哪一个将首先被执行。此外,我很想知道Swing事件处理在单线程环境中是如何工作的,尤其是当您对单个事件源有多个监听器时。最后,我想了解一些在Swing中必须使用多线程的常见情况。谢谢! 最佳答案 我会尽力回答您的所有3个问题。首先,未指定ActionListener的触发顺序。永远不要假设他们将开火的特定命令。如果您需要按特定顺序执行操作,请将它们放在相同的ActionListener中。在对Swi

Java JMenuItem Action 监听器

我的JMenuBar上的ActionListener需要一些帮助。没有错误;但是每次我单击JMenuItem时,它都会触发与JMenuItem关联的所有操作。我的问题是:我在我的ActionListener代码中做得对吗?我不太确定我的ActionListener类。我试图将我的ActionListener与我的Button逻辑分开。如果有人对我可能做错的地方有任何想法,请指出。这是我的代码:packageMenuBar;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassSimpleMenuBa

Java 创建事件(Event)、事件监听器(EventListener)、事件发布(publishEvent)详解

在Java中,创建事件(Event)、事件监听器(EventListener)和事件发布(publishEvent)的工作原理涉及到观察者设计模式。这种设计模式用于实现对象之间的松耦合通信。事件(Event)相当于被观察对象,事件监听器(EventListener)相当于观察者。其中一个对象(事件源)维护一组依赖于它的对象(事件监听器),并在状态改变时通知它们。一般的,事件发布或事件监听后处理逻辑应该都是异步不阻塞线程。可以在发布时间或者事件监听方法上面加上@Async注解总体而言,整个调用过程是一个松耦合的事件驱动模型。支付服务和事件监听器之间没有直接的依赖关系,支付服务只需发布支付完成事件

java - 在自动触发默认监听器之前触发 Hibernate 自定义事件监听器

我制作了一个扩展org.hibernate.event.PreInsertEventListener的自定义Hibernate事件监听器。自定义监听器覆盖onPreInsert方法并设置“联系人”实体的字段,然后使用DAO将其保存在数据库中。问题是,在监听器为其赋值之前该字段为空,默认的hibernate事件监听器在我的自定义监听器之前自动触发。当他们检查ddl时,他们看到字段上的非空约束并在让我的自定义事件监听器为字段赋值之前抛出空检查异常。(当使用springAOP而不是hibernate自定义监听器时会发生同样的问题:默认的hibernate监听器在我的方面方法之前执行)那么,在

java - 使用事件监听器作为 Java 8 Stream 源

Quick-n-Dirty是否可以将传统的事件监听器重构为Java8Stream,以便监听器事件成为流源?说来话长客户端提交任意作业,然后监听结果:Clientclient=newJobClient()client.addTaskListener(this)client.submitJobAsync(newMultiTaskJob())//returnsvoid,important(seebelow)publicvoidonTaskResult(TaskResultresult){if(result.isLastResult())aggregateJobResults(result)e

java - 如何删除 SWING 组件上的监听器

有没有一种简单的方法可以从JComponent中删除所有监听器?JComponentwidget=getComponentOverScaryMethod();EventListener[]listners=widget.getListeners(EventListener.class);for(EventListenerl:listners){widget.remove*RandomListener*(l);}背景:我有一个JComponent,它的监听器数量未知(随机类型)。由于小部件应该从可见部分移除(并且不再需要),因此应该将其销毁(并且应该删除监听器)。提前致谢琼

java - 如何在 jpa 监听器中获取实体管理器或事务

我使用Hibernate事件监听器,如PostDeleteEventListener、PostInsertEventListener、PostUpdateEventListener在插入、删除和更新期间执行一些操作。现在我想使用JPA监听器来执行此操作,因为如果我想从Hibernate转移到任何其他JPA提供程序,我的监听器应该可以工作。Hibernate监听器为我提供了event,我可以从中获取事务并检查它是已提交还是回滚。JPA监听器仅向我提供实体对象。现在如何在JPA监听器中获取事务或session或实体管理器?提前致谢!!我正在使用Jboss作为我的CMT。

java - Jmeter 从 View 结果树监听器将请求详细信息写入 CSV/XML

当我们将viewresulttreelistener的数据写入CSV/XML时,它并没有将请求中使用的参数等数据全部写入CSV。所有细节都与响应有关。如何在csv中获取请求详细信息,以便我们可以一对一地映射请求和响应,并找出哪个请求失败了。 最佳答案 您可以将以下属性设置为true,这样您的结果文件看起来就像您在ViewResultsTree中看到的一样监听器jmeter.save.saveservice.output_format=xmljmeter.save.saveservice.response_data=truejmete