Как удалить JFrame и показать другие дополнения через X секунд?(Джава) - PullRequest
0 голосов
/ 08 декабря 2010

Когда пользователь заканчивает использовать мое приложение, отображается экран «Спасибо».Моя проблема в том, что я хочу скрыть этот экран через 5 секунд и показать экран «Добро пожаловать» в приложении.

Как я могу это сделать?Какое событие мне следует слушать?

(я программирую на Java, использую IDE NetBeans)

Спасибо, Томер

1 Ответ

2 голосов
/ 08 декабря 2010

Таймер Swing может к этому. Вы должны создать таймер, который не повторяется (вызовите setRepeats (false) для Timer), а в его методе ActionLerer ActionListener вызовите setVisible (false) или dispose () во втором окне. Учебники по Swing покажут вам, как это использовать: Swing Timer

Но я должен признать, что многим (включая меня) не очень нравятся приложения, в которых окна меняются таким образом. Возможно, вам лучше использовать CardLayout для обмена представлениями JPanel в стабильном JFrame. Опять же, вы можете использовать Swing Timer, чтобы сообщить макету об обмене «карточками». Подробнее об этом: CardLayout

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...