2013-09-02 5 views
1

Я работаю в проекте JAVA GUI с NetBeans ,, Я только что создал JFrame и поставить кнопку на нем ,, я создал также другой JFrame и добавил много ярлыков Я спрашиваю как может второй JFrame появляется, когда я нажимаю на кнопку в первом JFramePopup существующего JFrame при нажатии кнопки в другой JFrame

+2

Вы также можете рассмотреть [Использование нескольких JFrames, Good/Bad Practice?] (Http://stackoverflow.com/questions/9554636/the-use-of-multiple-jframes-good-bad-practice) – MadProgrammer

ответ

5
button.addActionListener(new ActionListener() { 
    @Override 
    public void actionPerformed(ActionEvent e) { 
     new SecondFrame().setVisible(true); 
     FirstFrame.this.dispose(); // if you want the first frame to close 
    } 

Отъезд How to Write an Action Listener для получения дополнительной информации.

+0

В дополнение, если вы просто хотите скрыть первый фрейм, используйте 'firstFrame.setVisible (false)'. – BlackBox

+0

ну, но когда я закрыл новое всплывающее окно, все приложение закрыто. Как я могу сохранить первый кадр? ??? – user1655078

+1

Во втором кадре добавьте «WindowAdapter» и переопределите «windowClosing», чтобы снова открыть первый кадр. Посмотрите [здесь (документы Oracle)] (http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.html) для деталей. –

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