我目前有一個應用程序與單個窗口生成器和多個JFrames。當我從一個jframe移動到另一個時,我使用以下代碼多個JFrame實例
contentPane.setVisible(false);
EditAccountDetails editAccountDetails = new EditAccountDetails("admin");
editAccountDetails.setVisible(true);
這創建了一個新的jframe,但是這並沒有關閉舊的jframe。當我從我的WindowBuilder移動到一個JFrame,這並不發生,因爲我可以關閉該窗口構建框架:
frame.dispose();
AdminDashboard adminDashboard = new AdminDashboard();
adminDashboard.setVisible(true);
我不能關閉的JFrame以同樣的方式,和IM假設我不應該有一個的WindowBuilder的多個實例。我如何解決這個問題?
'#的JFrame ... dispose'雖然我建議使用'CardLayout'代替 – MadProgrammer