2012-01-12 18 views
0

私はゲームのメニュー画面を手に入れようとしています。私は既存のスクリーンの上に新しいスクリーンをペイントする方法を見つけ出すことができました。実際のゲームはまだタイトル画面の後ろで実行されていることを意味します。私は実際のコードは必要ありませんが、私はこれについてどのように行くかについての説明だけです。Javaで複数の画面を作成する方法は?

+1

"メニュースクリーン":あなたは "ゲームスクリーン"とは独立した別のウィンドウを意味しますか?次に、「タイトル画面」と言います。 「画面」は主にハードウェア画面を参照するために使用されているようです。 – arcy

+0

ウィンドウ内に表示される領域を意味します。オブジェクトをJFrameウィンドウに描画し、ゲームのメニューをその上に描画します。メニューだけを実行し、実際のゲームは実行しないでください。単純に描画されずにバックグラウンドで実行されています。 – x3zinja12

答えて

2

メニューを表示する1つの方法は、メインアプリケーションウィンドウの外にJDialogを使用することです。詳細についてはHow to Make Dialogsチュートリアルをご覧ください。

ゲームやメニューにJInternalFrameを使用して、大きなアプリケーションフレームにラップすることもできます。これらはよく説明されていますHow to Use Internal Frames

+0

私は、ユーザーがゲームを開始するスペースバーを押すまで、ウィンドウ全体を占めるタイトル画面を意味しました。 – x3zinja12

+0

あなたがしようとしていることを実際に理解しているかどうかは不明ですが、[CardLayout](http://docs.oracle.com/javase/1.4.2/docs/api/java/ awt/CardLayout.html)を使用してパネル間をスワップします。これは、変化する「スクリーン」の外観を与えるために使用することができる。これを行う方法の詳細については、[CardLayoutチュートリアル](http://docs.oracle.com/javase/tutorial/uiswing/layout/card.html)を参照してください。 –

関連する問題