2014-02-11 22 views
0

在同一个小程序中打开的不同窗口中处理事件(启用或禁用按钮)或共享参数的最佳方式是什么? 我不是指本地IDE中的浏览器窗口,而是(作为小程序运行)窗口。在同一个小程序的多个窗口中处理事件

哪个可以成为处理这种情况的最佳方法,并让其他窗口知道事件已经发生并继续下一步?在这里,没有多个小程序。只有一个小程序,一个代码库,但创建了多个实例。

回答

0

Java使用模型,视图,控制器系统。该模型将是引擎盖下的变量,视图将是小程序,控制器将是按钮和其他交互。许多Swing组件在构造函数中使用变量(模型)并自动更新。如果要提醒某个特定函数变量已被任何按钮更改,请使用属性更改侦听器。

http://docs.oracle.com/javase/tutorial/uiswing/events/propertychangelistener.html

+0

我同意的PropertyChangeListeners,以反映和更新的最新值。但是这发生在当前焦点窗口中。例如,如果有两个相同小程序的窗口打开,那么用户当前拥有焦点的那个窗口会更新为新值。我想将相同的新值传递给另一个小程序窗口,这个窗口也没有关注。我没有看到Property change listeners有助于实现此任务。 – eros

相关问题