这是针对一个学校项目,其中我们为先前制作的系统实现了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文档。