2013-11-20 3 views
0

У меня есть несколько JFrames, и у каждого из них есть «главное». Тот, который открывается, когда я нажимаю «Выполнить», является первым созданным мной JFrame. Как я могу изменить его так, чтобы открылся другой JFrame?Как установить начальный проект?

ответ

1

В вашем приложении не должно быть более public static void main(String[] argv) методов, и, как правило, используется только один JFrame. Остальные делаются с JDialog, что делает для вас приятные вещи, например, при отключении главного окна.

Основной метод создает основной фрейм, а другие затем открываются на основе некоторых событий в этом кадре.

Вы открываете диалоговое окно (MyDialog расширяющий JDialog) несколько, как это:

JDialog dlg = new MyDialog(mainFrame); 
dlg.setVisible(true); 
+0

Так что я делаю 1 одноместная JFrame и если я хочу больше форм я использую JDialog? – Villager

+0

Да, обычно, если у вас есть главное окно (JFrame), а остальные работают как диалоги (например, Настройки, Справка), имеет смысл использовать класс JDialog. В конце концов, это предназначено для этого. – MightyPork

+0

Спасибо! Я попробую. – Villager

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

  • Нет связанных вопросов^_^