Уведомить свернутое окно о возникновении события в апплете - PullRequest
0 голосов
/ 23 августа 2009

У меня есть JApplet, который используется для чата. Я хотел бы сделать возможным, чтобы, когда апплет был свернут и пользователь получил сообщение чата, свернутое окно стало оранжевым (и, таким образом, показывает пользователю, что что-то произошло).

Как можно заставить апплет это делать?

Спасибо, Тим

1 Ответ

0 голосов
/ 23 августа 2009

Вы можете иметь доступ к системному трею в апплете (я не уверен). Взгляните на класс java.awt.SystemTray - входной лоток позволяет открывать сообщения пользователю.

В качестве альтернативы вы можете попытаться вызвать метод Window toFront или «максимизировать» с помощью методов setSize (опять же, я не уверен, какой эффект это имеет в апплете). Я подозреваю, что метод toFront будет хорошей ставкой

Еще один вариант, на который я бы посмотрел - это повышение JDialog. Наличие этого может привести к тому, что ОС привлечет внимание к свернутому апплету. Вы можете прослушивать события окна, представляющие экран без минимизации, чтобы очистить диалог, чтобы пользователь никогда не знал, что он там находится.

...