微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何在摆动屏幕之间切换

如何解决我如何在摆动屏幕之间切换

之前有人问过这个问题,但我想澄清,我是 Java 编码的新手(有点,上个月开始编码)并且想简单地知道 我该如何切换在一个 JFrame 中的 UI 之间,想象一下,一个设置菜单,我如何在一个 JFrame 窗口中创建它,而不是仅仅创建一个包含所有设置的新窗口,如果你没有得到它,请要求澄清。

解决方法

您可以实现一个框架 (JFrame) 和例如两个面板 (JPanel)。最初您将面板 A 嵌入框架内,当您想显示面板 B 时,调用方法 showPanelB()

public class MyFrame extends JFrame {
    PanelA panelA = new PanelA();
    PanelB panelB = new PanelB();
    
    
    public static void main(String args[]) {        
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new MyFrame().setVisible(true);
            }
        });
    }
    
    public MyFrame() {
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        
        getContentPane().setLayout(new BorderLayout());
        showPanelA();
        
    }
    
    public void showPanelA() {
        getContentPane().add(panelA,BorderLayout.CENTER);
    }
    
    public void showPanelB() {
        getContentPane().add(panelB,BorderLayout.CENTER);
    }

}

class PanelA extends JPanel {
    // Panel implementation
}

class PanelB extends JPanel {
   // Panel implementation
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。