Java 回到以前的JPanel
我正试图导航回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); } }
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,有没有办法将其附加到这里?