Назначение JFrame другому JFrame - PullRequest
1 голос
/ 25 апреля 2011

Я пытаюсь превратить текущий JFrame в JFrame, который хранится в памяти.В данный момент я правильно читаю JFrame из памяти и могу отобразить его, но все слушатели действий не работают.

        gui.dispose();
        gui = savedGUI;
        gui.setVisible(true);

Это не похоже на правильную настройку текущего GUI (графический интерфейс пользователя)) к сохраненной версии (saveGUI).Есть ли другой метод, который я должен вызывать в графическом интерфейсе, а не в setVisible?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Проблема была решена, когда я убедился, что все ActionListeners реализовали Serializable.

0 голосов
/ 25 апреля 2011

Я тоже не очень понимаю, что вы делаете.Почему вы думаете, что вам нужно ссылаться на GUI с одной ссылочной переменной?

Просто выполните:

savedGui.setVisible( false );

Если вы хотите снова отобразить GUI, вы делаете:

savedGui.setVisible( true );
...