Как мне заставить "Прощай Окно" появляться в Java? - PullRequest
1 голос
/ 26 января 2010

У меня есть сетевое приложение Java, и это то, что я хочу сделать: После выхода пользователя его интерфейсное окно закрывается. Теперь я хочу, чтобы появилось другое окно, которое скажет что-то вроде: «Спасибо за использование нашего приложения». Это окончательное окно должно быть без полей и без каких-либо доступных опций, больше похоже на простую картинку (jpeg? Почему нет?). Нажав на него, пользователь обязательно закроет последнее окно.

Я гуглил и ничего не смог найти по этому вопросу, вопрос сложно сформулировать.

Надеюсь, мне кто-нибудь поможет ...

Ответы [ 3 ]

3 голосов
/ 26 января 2010

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JWindow.html

JWindow - это JFrame без рамки (без заголовка или кнопок).

Это должно быть то, что вам нужно.

2 голосов
/ 26 января 2010

Это должно помочь:

http://java.sun.com/docs/books/tutorial/uiswing/events/windowlistener.html

Вас интересуют события windowClosing и windowClosed

0 голосов
/ 26 января 2010

У вас есть различные возможности, в зависимости от того, когда вы хотите, чтобы это диалоговое окно отображалось:

  • , если вы хотите, чтобы он отображался на экране до закрытия приложения, используйте addShutdownHook
  • , если вы хотите, чтобы оно отображалось при закрытии последнего окна, используйте addWindowListener

Затем вы можете использовать JWindow с вашим изображением внутри и использовать addMouseListener, чтобы дождаться, когда пользователь нажмет на него.

...