Tag: 监听器

服务器starup的监听器和完全加载的所有spring bean

在我的Web应用程序中,我想创建一个Listener,当我的服务器启动并且所有bean都被加载时,它会得到通知。 在那个Listener中,我想调用一个服务方法。 我使用了ServletContextListener 。 它有contextInitialized方法但它在我的情况下不起作用。 它在服务器启动时但在spring bean创建之前就被驱散了。 所以我得到服务类的实例为null。 是否有其他方法来创建Listener。

Java Swing:使用ActionMap

我之前看过一篇建议赞成动作而不是听众的post。 我对ActionMap不太熟悉。 每种方法有哪些缺点? 我喜欢制作实现监听器的内部类。 这是一种不好的做法吗? 谢谢

InvalidationListener与ChangeListener

我有一个用例,我想将多个ObservableValue绑定到一个Observable ,因为我实际上并不感兴趣,值的变化是什么,我只需要一种方法在它发生变化时得到通知。 所以这是Observable绑定,我出现了: BooleanBinding() { { super.bind(proxy.activeShipProperty()); INavigableVessel activeShip = proxy.getActiveShip(); super.bind(activeShip.getLoadBinding()); if (activeShip instanceof IShip) { super.bind(((IShip) activeShip).travelState()); } else { super.bind(((IConvoy) activeShip).getOrlegShip().travelState()); } super.bind(date.dayDateBinding()); } private boolean value = true; @Override protected boolean computeValue() { value = !value; return value; } }; 然后是这个测试代码,以validation它是否按预期工作: Observable observable = contentProvider.createObservable(ENoticeBoardType.SHIP_WARE_INFO, proxy); IntegerProperty invalidationCounter = new SimpleIntegerProperty(0); […]

Java trackpad 2指滚动监听器

如何在java中的笔记本电脑触控板上检测到双指滚动? 我一直在搜索谷歌和这里,但在使用触控板滚动时找不到任何内容,更不用说如何倾听它了。 任何帮助将不胜感激。 谢谢。

如何将工具提示添加到jtable中的单元格?

我有一张表,每行代表一张图片。 在路径I中,存储其绝对路径。 字符串有点长,我希望当我将鼠标hover在特定单元格上时,应在包含来自单元格的信息的鼠标旁边弹出一个工具提示。

Java自定义事件处理程序和侦听器

我目前正在使用Socket.io的Java实现,可在此处获取: netty-socketio 我已经启动并运行了服务器,它在客户端和服务器之间很好地接收/发送消息,但是我需要在接收到某些消息时触发事件,这就是我感到困惑的地方。 这是我的代码: server.addEventListener(“message”, clientData.class, new DataListener() { @Override public void onData(SocketIOClient client, clientData data, AckRequest ackRequest) throws Exception { System.out.println(“Message from client: ” + data.getMessage()); } }); public class clientData{ String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } } 基本上我想要发生的是当从客户端收到特定消息时,我需要在另一个类中运行一个函数。 我花了最近两个小时阅读Observable , Observer […]

GridLayout +鼠标监听器

好的家伙我有一个问题,我不知道怎么知道在网格布局上点击了哪个单元格,有什么function吗? 我在容器上有网格布局,包含10行和10列,我想要的是所有单元格的鼠标监听器,所以当我单击单元格(2,1)时,它会说出由于鼠标监听器而单击的单元格。 有什么线索吗? 非常感谢

GUI中监听器的嵌套类的优点

对于体积适中的项目,我被告知当你有扩展JPanels的类时,最好的做法是使用嵌套类来实现监听器。 例如,我可以有一个扩展JPanel的类FactoryScreen,并有一个嵌套类FactoryScreenBrain,它实现了所有必要的监听器。 我从来没有能够以这种方式为我的类封装特定的好处或缺点得到一个很好的解释,直到现在总是只有扩展JPanel和实现监听器的类。 有人能为我提供一些指导吗?

针对事件的Android自定义侦听器

我正在尝试在更新整数值时触发事件,但它失败了。 这是我正在使用的代码: 声明自定义侦听器 public class fieldactivity extends AppCompatActivity implements View.OnClickListener { OnModeUpdate modeupdate; //Create custom listener for mode update int mode = 1; 模式更新代码 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fieldsignals); Button button = (Button) findViewById(R.id.mode_rotate_button); button.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case(R.id.rotate_button): mode += 1; modeupdate.onEvent(); //Fire Custom Lisentener […]

Hibernate拦截器和事件监听器

我想知道是否有可能找出hibernate对数据库的真正作用 (即提交的更改)。 我想就某些变化通知另一个流程。 我想EventType的POST_COMMIT_DELETE , POST_COMMIT_UPDATE和POST_COMMIT_INSERT应该这样做,但是只给出零文档,这只是猜测。 有人可以证实吗? 我错过了吗? 我也不确定如何获得真正的书面内容。 PostInsertEvent包含Object entity和Object[] state ,我应该信任哪两个? 一个附带问题:我没有使用XML,没有Spring,没有JPA,只有Configuration和buildSessionFactory 。 这真的是听众应该注册的方式吗? EventListenerRegistry registry = ((SessionFactoryImpl) sessionFactory) .getServiceRegistry() .getService(EventListenerRegistry.class); registry.appendListeners(….); 我要求它作为它的1.依赖于实现细节,2完全丑陋,3几乎完全不可发现。