Java GUI Как всплывающее сообщение Windows как MSN Messenger - PullRequest
2 голосов
/ 01 сентября 2010

Мое Java-приложение иногда остается в системном трее, как MSN Messenger. Мне нужно всплывающее окно для отображения некоторых форматированных текстов. Иногда имеется более 1 записи сообщения. Мне нужно отобразить их все.

Я новичок в jave Swing / GUI.

У кого-нибудь есть идеи или опыт по этому поводу?

Ответы [ 2 ]

1 голос
/ 01 сентября 2010

Функциональность панели задач в Java 6 позволяет вам делать то, что вы хотите.А именно, есть значок, на который ваше приложение может реагировать.Доступна функция отображения всплывающего сообщения.

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

Посмотрите на http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/

1 голос
/ 01 сентября 2010

У меня еще не было возможности работать с функциональностью системного трея Java, но вам может быть интересно прочитать этот обзор .

Один конкретный раздел, в котором описывается, чтовы хотите вот что:

Наконец, если вы хотите случайно уведомить пользователя об изменении статуса приложения с помощью всплывающей подсказки на иконке в трее, используйте метод displayMessage().Этот метод отображает всплывающее сообщение рядом со значком в трее, которое исчезнет через некоторое время или если пользователь щелкнет по нему.Нажатие на сообщение может вызвать ActionEvent, в зависимости от платформы.

Звучит так, как будто это описывает, что вы хотите сделать, но я не уверен, есть ли какие-либо ограничения на него.При этом классы SystemTray и TrayIcon также могут представлять интерес, хотя я предполагаю, что вы их уже прочитали.

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