2017-06-09 155 views
-1

我希望你的編碼幫助能夠在netbeans中從一個幀改變到另一個幀。但我也想讓第一個頁面消失,只保留第二個窗體可見。我設法爲2種形式做到這一點,但當我使用此代碼從第一個到第二個,然後從第二個到第三個框架時,它不起作用。從一個JFrame切換到另一個

+1

請勿使用多個框架。相反,您可以使用[卡片佈局](http://docs.oracle.com/javase/tutorial/uiswing/layout/card.html)。 – camickr

+1

請參閱[使用多個JFrames,好/壞實踐?](http://stackoverflow.com/q/9554636/418556) –

回答

0

你需要的是dispose() 當你打開你的新窗口的實例並使其可見時,最後一個窗口應該被刪除。

dispose方法破壞了調用的窗口,所以要小心它,因爲如果沒有其他窗口可用,它會使類似於System.exit(0)的東西;

+0

nope.Having同樣的問題again.I能夠使用它的2幀,但它在使用3個或更多(在我的情況5)時不起作用。是否有可能將我的所有幀合併到一個類中,如果是,它將起作用。謝謝! –

+0

*「是否有可能將我的所有框架結合到一個類」*如果是這樣,您的意思是可以將GUI控件全部合併到一個框架中,那麼您顯然沒有按照我放入的問題的鏈接昨天的評論。 –

相關問題