gpt4 book ai didi

java - 切换 Jpanels 1 Jframe

转载 作者:行者123 更新时间:2023-12-01 13:02:17 25 4
gpt4 key购买 nike

我一直在寻找,但没有什么对我来说足够简单。但对于我正在做的事情,我想在我的 main 方法中创建一个 JFrame 并为每个 JPanel 使用不同的类文件。 (这是为了保持信息分离和干净)。另外,如果我用这种方法切换 JPanels,最好的方法是什么?

public class Main extends JFrame {
public Main(){
JFrame intro = new JFrame("FormProgram");
intro.setSize(800,600);
intro.setVisible(true);
intro.setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
intro.setLocationRelativeTo(null);

}

public static void main(String[] args) {

new Main();

}

然后我的基本第二课看起来像这样。

public class Page1 extends JFrame implements ActionListener{


public JLabel test;

public void Page1(){

Container cp = intro.getContentPane();
cp.setLayout(null);
this.test = new JLabel("welcome");
this.test.setBounds(5,5,300,300);
cp.add(test);


}

最佳答案

what's the best way to switch JPanels

使用CardLayout。阅读 Swing 教程中关于 How to Use a CardLayout 的部分了解更多信息和工作示例。

关于java - 切换 Jpanels 1 Jframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23436424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com