Java项目中的多个视图

时间:2015-01-31 20:07:51

标签: java swing user-interface jframe jpanel

我正在尝试创建一个基本的Java程序来帮助我更好地学习java,所以如果这是一个noob问题,我很抱歉,但我已经做了很多研究而且还没有找到一个可靠的答案我能理解

我听说很多使用多个JFrame是不好的做法,但这并不是我想要的。我希望有一个主屏幕'它上面有几个按钮,每个按钮都会将我带到不同的视图,但当然会删除主屏幕上的所有内容。我应该像这样拥有我的主要课程吗?:

package buildeditor;

public class BuildEditor {
    public static void main(String[] args) {
        MainFrame main = new MainFrame(400, 400);
    }
}

然后有     包装建设者;

import javax.swing.*;

public class MainFrame extends JFrame {
    public MainFrame(int height, int width){
        setSize(height, width);
        setVisible(true);
    }
}

然后我应该把所有不同的面板放在哪里,然后单独调用它们,这样当我调用一个新的面板时,旧的面板就会消失,这个新面板会接管整个JFrame。

0 个答案:

没有答案