1

私はプロジェクトに取り組もうとしています - 私たちは GUI で小さなゲームを作成しています。「メインメニュー」に取り組むことから始めることにしました。基本的には、「シングルプレイヤー」「ヘルプ」などのボタンがあります...

メニューなどの GUI を作成しました。リスナーも追加しました。

今、問題にどのようにアプローチすればよいですか?誰かが「Single Player」をクリックすると、「SINGLE PLAYER」を示すタイトルが表示され、メイン メニューが表示されないように画面が変更されます。actionPerformed()この効果を得るには、メソッドで何をする必要がありますか?

そこから工夫できると思います。

どんな助けでも大歓迎です。

4

2 に答える 2

3
于 2012-05-22T11:07:22.687 に答える
0

最善の方法は、対応するウィンドウを別の Jpanel に配置し、GUI に 1 つのマスター パネルを配置することです。ユーザーがボタンをクリックするたびに、マスターパネルにあったものをすべて削除し、対応するパネルを追加してから、GUI を再描画します。

このようなもの:

    if (e.getSource() == button){           
                masterPanel.removeAll();            
                masterPanel.add(newWindow);                 
                this.setVisible(true);
                this.repaint();     
            }
于 2012-05-22T11:25:37.207 に答える