2012-04-27 4 views
0

В настоящее время я работаю над java-игрой, которая открывается рамкой «start screen». На стартовом экране у меня есть кнопка buttonLogin. Как только вы нажмете кнопку LogLogin, появится диалоговое окно входа в систему, запущенное классом LoginDialog, и попросит вас ввести имя пользователя и пароль. В диалоговом окне есть две кнопки, логин и отмена. Как только вы нажмете логин, моя игра откроется, но начальный экран все еще виден.Java Закрытие другого окна с JDialog

Моя проблема заключается в том, что я не знаю, как написать код в методе actionPerformed моего класса LoginDialog, чтобы закрыть существующее окно StartScreen.

Заранее благодарен!

ответ

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 = new StartScreen(); и затем start.setVisible (false); это не работает. – Anonymous181

+0

Почему вы загружаете класс, который просто хотите скрыть ... – Addicted

Смежные вопросы