gpt4 book ai didi

java - 我应该使用哪种设计模式在 java 中构建 GUI 以及以下场景?

转载 作者:行者123 更新时间:2023-11-29 03:49:55 25 4
gpt4 key购买 nike

我正在使用 Swing API 在 Java 中开发一个独立的应用程序。在以下情况下,我需要专家指导。

我有一个显示员工一些信息的 UI。

在一个菜单中有四种操作,如添加emp、编辑emp、查看emp、删除emp。

我想对所有四个操作使用相同的 GUI。

我设计了一个为上面创建 GUI 的类;我使用单例设计模式来构建 GUI。

取决于所选的操作;在 GUI 中,一些组件被禁用或删除或添加更多,然后 GUI 被构建并显示给用户。

我正在考虑将描述操作的字符串传递给 GUI construnco​​r,然后执行与组件相关的上述操作。但是因为我使用了 Singleton Design 模式,所以这是不可能的。

在上述情况下我应该怎么做才能完成我的所有要求?对于上述场景以及构建 GUI,您向我建议了哪种设计模式?

请高手指导!

最佳答案

创建一个EmployeeModel类来保存employee的所有字段。再添加一个字段,例如int 或 enum 以保持所需的操作。

在 JDialog(或 JFrame)中检查操作字段并根据操作显示按钮和/或启用禁用代表字段的控件。

关于java - 我应该使用哪种设计模式在 java 中构建 GUI 以及以下场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9293980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com