首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何组织接口流程

问如何组织接口流程
EN

Stack Overflow用户
提问于 2014-02-16 19:42:53
回答 1查看 121关注 0票数 0

我有一个应用程序,它改变其界面由于用户的行动(即,安装程序)。问题是:如何组织切换这些pages并构建place -如果类继承了JFrame,则在主构造函数中构建一切,或者构建接口的方法(就像甲骨文教程中的createAndShowGui )-或者-提供一个返回JPanel的方法来表示所需的页面。或者,像这样

代码语言:javascript
复制
class UI extends JFrame {

    private Page1 page1;
    private Page2 page2;
    //...

    public UI() { /* Main UI and switching */ }

    private class Page1 extends JPanel {
        /* ... */
    }

    private class Page2 extends JPanel {
        /* ... */
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-02-16 20:10:24

首先,我会使用JPanel而不是JFrame,因为您可能不希望每次切换面板时都创建Toplevel GUI元素。

您应该使用包含这些子面板(您计划在其上切换的面板)的主面板

我建议将它拆分到几个类中,并提供一个方法,当您在这些类之间切换时,该方法返回所需的JPanel。

您可以使用某种类型的Factory/Singletonpattern来创建/获取要切换到的面板。

因此,Mainpanel正在处理访问前面提到的Factory类,以替换每次您想要切换到另一个面板时要显示的子面板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21810634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档