gpt4 book ai didi

java - 我们可以在同一应用程序的其他实例中重用 Java Swing 应用程序组件吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:39:33 25 4
gpt4 key购买 nike

我们有一个 Java Swing 应用程序,其中包含 JTable、JCombobox、JTextArea 和许多其他 Swing 组件。

现在有一项要求说我们需要创建多个屏幕/相同 Java Swing 应用程序的副本。例如如果我的主要 Java Swing 应用程序是 X,那么我必须创建与 X 相同的应用程序 A、B、C、D...。

所以这里有一些明显的设计限制,我们不应该多次创建 X 应用程序。我们应该只创建一次并利用它们创建其他应用程序 A、B、C、D....

这里有一个问题,这些 A、B、C...应用程序可能是也可能不是 X 的子集。这意味着 A 的 Swing 组件比 X 少。

有一种方法可以存储类文件并从中创建应用程序,但是我们如何重用 Swing 组件呢?我们可以在哪里存储它们?

这是一种设计问题。任何想法..

最佳答案

我认为您能做的最好的事情就是以一种可以插入和拔出的方式设计您的应用程序。因此,插件/模块类型的架构最适合这里。您可以基于组件模块设计;如果应用程序需要模块/插件,请安装它,否则不要安装。就像我们使用 IDE 一样,例如 Netbeans、Eclipse、IntelliJ。

由于这是一个 Swing 应用程序,我强烈建议您查看 Netbeans Platform .

关于java - 我们可以在同一应用程序的其他实例中重用 Java Swing 应用程序组件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344214/

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