回到之前的JPanel

时间:2013-10-10 13:58:59

标签: java swing jpanel windowbuilder

我正在尝试导航回JPanel,并且不确定如何执行此操作。每当我尝试使用以下

public class RemoveDE extends JPanel {

private JPanel DEadminhome;

public removeDE(){

setVisible(false);

parent.setContentPane(DEadminhome);

setLayout(null);

}                   
}                                                                   

我收到错误:线程中的异常“AWT-EventQueue-0”java.lang.IllegalArgumentException:将容器的父级添加到自身

上面的代码段表示removeDE是我当前的JPanel,DEadminhome是我试图导航回的JPanel。

解决这个问题的正确方法是什么?任何帮助都会很棒,提前谢谢!

1 个答案:

答案 0 :(得分:1)

  

我正在尝试导航回JPanel并且不确定如何执行此操作

尝试使用Card Layout。它将帮助您管理从一组面板中可见的面板。