java - 删除 Jframe 面板

标签 java swing jpanel frame

JFrame frame1 = new JFrame("frame");
frame1.setVisible(true);
frame1.setPreferredSize(new Dimension(800, 600));
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel Panel1 = new JPanel();
JPanel Panel2 = new JPanel();
frame1.add(Panel1,BorderLayout.SOUTH);
frame1.add(Panel2,BorderLayout.North);

我如何做这样的事情,如果发生什么事情,框架是空白的

if(SOMETHINGHAPPENS)
   {
     //remove all panels from frame 1 so i have a blank frame 
    //now i want to add some new panels
   }

最佳答案

简单的回答,不要。

相反,使用 CardLayoutJFrame

这将允许您设置一系列“ View ”,您可以根据需要在这些 View 之间切换

关于java - 删除 Jframe 面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22650872/

相关文章:

java - 传递两个字符串数组并计算Java中x数组中y数组的出现次数

java - 让 Action 更加流畅

java - JButton背景图像文本

使用 Substance LAF,Java 窗口无法在没有任务栏的情况下在屏幕上正确最大化

java - 在面板和主机之间发送信息

java - 子组件setSize的地方在哪里

java - 为倒计时添加声音

java - 在 WebView 内对齐 ImageView

java - 限制 JTextPane 空间使用

java - 我与 JPanel、getWidth 和 getHeight 作斗争