2012-04-27 17 views
0

私は現在、 "開始画面"フレームで開くJavaゲームを開発中です。スタート画面には、buttonLoginというボタンがあります。 buttonLoginを押すと、LoginDialogクラスによって起動されたログインダイアログが表示され、ユーザー名とパスワードの入力を求められます。ダイアログにはログインとキャンセルという2つのボタンがあります。ログインを押すと、ゲームが開きますが、開始画面はまだ表示されます。Java JDialogで別のウィンドウを閉じる

私の問題は、既存のStartScreenウィンドウを閉じるためにLoginDialogクラスのactionPerformedメソッドにコードを書き込む方法がわかりません。

ありがとうございます!

答えて

0

currFrameが開始画面フレームの場合。このようなものを設定し、NEWFRAMEを開きたいフレームである(あなたのケースでゲーム画面を。)それから....

currFrame.setVisible(false); // hide visibility. 
ABCD newframe = new ABCD(); // load new frame named ABCD 
newFrame.setVisible(true); // make it visible. 

は、それがあなたの疑問をクリア願っています。

+0

LoginDialogクラスにコードを記述する必要があります。 StartScreen start =新しいStartScreen();次にstart.setVisible(false);を実行します。それは動作しません。 – Anonymous181

+0

なぜあなたは非表示にしたいクラスをロードしているのですか? – Addicted

関連する問題