【问题标题】:Multiple similar GUI windows java多个类似的GUI窗口java
【发布时间】:2013-11-06 20:28:12
【问题描述】:

我正在与 JFrame 和观察者一起工作。我有一个带有多个按钮和功能的功能正常的 GUI。

我正在尝试创建一个打开新窗口的按钮,该按钮与主窗口完全相同。任何窗口中的所有更改,都应自动更新到所有打开的窗口。

任何帮助如何开始?

【问题讨论】:

  • 好吧,我假设您有一个扩展您的 JFrame 的类,对吧?在你的按钮的动作监听器中,你只需再次实例化你的同一个类。
  • 1) 使用 Model-View-Control 或 MVC 设计模式,2) 使用工厂方法来创建您的子视图(或者您称之为窗口),以及 3) 给每个子视图查看相同的共享模型对象。

标签: java swing jframe observer-pattern


【解决方案1】:

一般建议:

  1. 使用模型-视图-控制或 MVC 设计模式,
  2. 使用工厂方法来创建您的子视图(或您所称的 windows)createWindow(Model model)
  3. 为每个子视图提供相同的共享模型对象。

【讨论】:

    猜你喜欢
    • 2017-08-02
    • 1970-01-01
    • 2012-01-27
    • 2016-09-23
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多