【发布时间】:2014-02-16 20:42:23
【问题描述】:
我有一个应用程序,它会因用户操作而改变其界面(即安装程序)。问题是:如何组织切换这些pages 和构建位置 - 如果类继承 JFrame,或者构建接口的方法(如 Oracle 教程中的 createAndShowGui),则在主构造函数中构建所有内容 - 或 - 提供一个返回 JPanel 的方法,它代表需要的页面。
或者,像这样
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 {
/* ... */
}
}
【问题讨论】:
-
我所描述的界面组织类似于向导。最好的方法是使用 CardLayout 或(JInternalFrame、JDesktopPane 或 JTabbedPane)。请关闭问题。
标签: java swing user-interface