當我的程序啓動時,將打開一個窗口(又名「StartWindow」),其中有3個選項:新建遊戲/加載遊戲/退出。當新遊戲或負載遊戲被點擊(並且在一些輸入之後)時,遊戲窗口(又名「遊戲窗口」)將打開以便用戶可以玩。打開新窗口並關閉父項
當GameWindow打開時,我想讓StartWindow關閉。當GameWindow關閉時,StartWindow將打開,直到點擊實際的「EXIT」按鈕。
有沒有辦法做到這一點?現在,我可以實現類似於此的唯一方法是使用名爲「gameRunning」的布爾值。如果這是真的,單擊StartWindow上的按鈕時將不會執行任何操作。錯誤時相反。
出於示例目的,假設每個窗口都有3個按鈕,一個文本字段,沒有別的。
我會讓StartWindow成爲一個JDialog,它最初以不可見的JFrame(GameWindow)打開。然後我會根據需要重新顯示它。 – 2013-05-11 19:27:25
請參閱[使用多個JFrames,好的/壞的實踐?](http://stackoverflow.com/a/9554657/418556) – 2013-05-12 06:21:44