
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.04.2015, 00:12
|
|||
|---|---|---|---|
|
|||
Работа с несколькими формами Java Swing |
|||
|
#18+
Добрый день. Пишу дипломную и возник такой вопрос: у меня первая форма вызывается в main самого класса формы: public class LoginWindow extends JFrame { ..... ..... ..... ..... public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { LoginWindow frame = new LoginWindow (); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } ..... //дальше в конструкторе этой же формы при нажатии кнопки на форме LoginWindow у меня создаётся вторая форма //GameForm : JButton btnSignIn = new JButton("Sign In"); btnSignIn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ..... ..... EventQueue.invokeLater(new Runnable() { public void run() { try { GameForm frame2 = new GameForm (); frame2.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); // так вот проблема в том что когда отображается вторая форма GameForm, то так же висит отображаемой и первая форма LoginWindow , и внутри этого обработчика события где я создаю объект второй формы я не могу спрятать первую форму: frame.setVisible(false) не видит объекта frame Подскажите как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2015, 20:56
|
|||
|---|---|---|---|
|
|||
Работа с несколькими формами Java Swing |
|||
|
#18+
Попробуй просто setVisible(false); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2125499]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 503ms |

| 0 / 0 |
