这是针对一个学校项目,其中我们为先前制作的系统实现了GUI,问题是我们的老师只教了我们JFrame。

所以最后,我有了一个MainScreen的JFrame,当我单击按钮转到OtherScreen时,它将简单地关闭一个屏幕,然后在默认位置打开另一个屏幕,这显然不理想:

// @ MainScreen :
otherScreenButton.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(ActionEvent ae) {
        MainController.otherScreen();
    }
});

// @ MainController :

public void otherScreen(){
    mainScreen.setVisible(false);
    otherScreen.setVisible(true);
}


我的问题是,程序员如何进行GUI?在主JFrame中添加JPanels并将其设置为可见/按需不可见?如果有人还可以提供包含更详细信息的链接,那将是很好的。

最佳答案

看看CardLayout,它将帮助您“切换屏幕”。

Here's文档。

09-26 20:00