【发布时间】:2013-11-06 20:28:12
【问题描述】:
我正在与 JFrame 和观察者一起工作。我有一个带有多个按钮和功能的功能正常的 GUI。
我正在尝试创建一个打开新窗口的按钮,该按钮与主窗口完全相同。任何窗口中的所有更改,都应自动更新到所有打开的窗口。
任何帮助如何开始?
【问题讨论】:
-
好吧,我假设您有一个扩展您的 JFrame 的类,对吧?在你的按钮的动作监听器中,你只需再次实例化你的同一个类。
-
1) 使用 Model-View-Control 或 MVC 设计模式,2) 使用工厂方法来创建您的子视图(或者您称之为窗口),以及 3) 给每个子视图查看相同的共享模型对象。
标签: java swing jframe observer-pattern