java - Swing - 在我的程序中组织 JFrames(或 JDialogs???)

标签 java swing design-patterns jframe

我有一个主 Controller 类,它显示一个包含 JTable 的 JFrame,对于此表中的每一行,我必须在双击时显示一个特定的“表单”。

此辅助窗口将需要有关在主 JTable 上选择的特定行的信息,以及在 Controller 类中保存为字段的一些对象。

我需要做的概念性示例如下: 我有一组商店(在主 JFrame 的 JTable 中列出),双击一行,必须出现另一个窗口,允许管理商店(发送订单、检查交货等) .

作为 Swing 的新手,我的问题是:像这样的常见模式的最佳组织方式是什么? 我应该为另一个 JFrame 建模并将我可能需要的所有数据作为参数传递(我真的不喜欢这样),还是应该只传递对 Controller 类的引用(我认为这违反了 MVC 模式). 或者也许我应该使用 JDialog 而不是另一个 JFrame?问题是,真的,我认为第二个窗口中我需要的功能对于对话框来说有点太大了,我认为...

我很困惑,任何提示/建议/意见将不胜感激! 谢谢

问候

最佳答案

Or maybe I should use a JDialog instead of another JFrame?

宾果。

关于java - Swing - 在我的程序中组织 JFrames(或 JDialogs???),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657609/

相关文章:

java - 使用 Java 类加载器获取堆栈跟踪

java - 由于扫描仪或 while 循环,JFrame 未显示?

java - 想要 Java 代码创建 OMR Sheet Reader

design-patterns - 有没有配置同步的设计模式

design-patterns - 对命令模式感到困惑

没有任何框架的java p2p

java - 到底如何将 JAR 放入 Maven Central

java - 在java中访问父类(super class)

java - 如何访问每个单独的圈子属性?

php - 使 Web 表单输入在各种情况下都安全的正确方法是什么?