|
|
|
Работа с несколькими формами 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, 00:12 |
|
||
|
Работа с несколькими формами Java Swing
|
|||
|---|---|---|---|
|
#18+
Попробуй просто setVisible(false); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2015, 20:56 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=132&tid=2125499]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 319ms |

| 0 / 0 |
