Java 回到以前的JPanel

Java 回到以前的JPanel,java,swing,jpanel,windowbuilder,Java,Swing,Jpanel,Windowbuilder,我正试图导航回JPanel,但不确定该如何操作。每当我尝试使用以下命令时 public class RemoveDE extends JPanel { private JPanel DEadminhome; public removeDE(){ setVisible(false); parent.setContentPane(DEadminhome); setLayout(null); } }

我正试图导航回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

正确的方法是什么?任何帮助都会很好,提前谢谢

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


尝试使用a。它将帮助您管理从一组面板中可以看到的面板。

无关:a)请学习Java命名约定并坚持这些约定。b)永远不要没有LayoutManagermaybe parent==deAdminHome?没有SSCCE很难说(提示,提示:-)对不起,我确实应该为命名约定挨一巴掌,但我的名字可能很糟糕。但是,有人要求我使用绝对布局,所以我只是将Resizeable设置为false。至于SSCCE,有没有办法将其附加到这里?