2013-10-10 50 views
0

我正在嘗試導航回到JPanel,並且不確定如何執行此操作。每當我嘗試使用以下回到上一頁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

無關:a)請學習Java命名約定並堅持使用它們。 b)從來沒有去過沒有LayoutManager – kleopatra

+0

也許父母== deAdminHome?很難說,沒有SSCCE(提示,提示:-) – kleopatra

+0

對不起,我對命名約定應該有一個掌聲,但是我對名字可能會很糟糕。然而,它被要求我使用絕對佈局,所以我只設置可調整大小等於false。至於SSCCE有沒有辦法把它附在這裏? –

回答

1

I am trying to navigate back to a JPanel and was unsure of how to do this

嘗試使用Card Layout。它將幫助您管理哪些面板在一組面板中可見。