为什么我的GUI不显示?

时间:2016-01-15 20:22:52

标签: java swing user-interface

我正在使用inteliJ来编写文件传输程序,而我现在正在使用Swing处理GUI。我已经制作了大量的程序,但由于某种原因,我无法弄清楚为什么我的GUI在运行程序时没有显示出来。一切都很好。

    public class stage  {

    JPanel mainContainer = new JPanel();
    JPanel window = new JPanel();
    JButton loadButton = new JButton();
    JButton saveButton = new JButton();
    JTextPane cmdOut = new JTextPane();
    JMenuBar menuBar = new JMenuBar();
    JMenu menu = new JMenu();
    JMenuItem exitButton = new JMenuItem("exit");

public void display(){
    mainContainer.setVisible(true);
    mainContainer.add(window);
    mainContainer.add(menuBar);
    menuBar.add(menu);
    menu.add(exitButton);
    window.setLayout(new GridBagLayout());
    window.add(loadButton);
    window.add(saveButton);
    window.add(cmdOut);
    cmdOut.setText("TEST");
    window.setVisible(true);



}


}

这是我在另一个班级的主要方法。

public static void main(String[] args) throws IOException {
    stage stage = new stage();

    stage.display();




}

1 个答案:

答案 0 :(得分:3)

为什么不将主面板放入JFrame,以便您的JFrame包含主面板,主面板包含其他所有内容?