2010-09-11 6 views
4

Est-ce que quelqu'un sait comment faire fonctionner une application (Java sous OSX) dans un état de la barre d'état mais lorsqu'une fenêtre est visible à l'écran pour avoir une icône de station? Actuellement, j'ai un compromis entre avoir l'application en cours d'exécution dans le bac mais aussi montré dans le dock et avec une barre de menu ou d'avoir (en utilisant le hack plist) l'application en cours d'exécution uniquement dans la barre d'état système la fenêtre est montrée). Je souhaite travailler exactement comment cela fonctionne sur Windows. En cours d'exécution dans le bac lorsqu'aucune fenêtre n'est affichée mais qu'une fois affichée, elle affiche un élément dans la barre des tâches/superbar.OSX Java System Tray (barre de menus)

Répondre

3

Windows et OSX sont différents. Dans Windows, vous pouvez avoir les deux.

Sous OSX, une application est dans le dock avec une entrée facultative dans la barre de menu ou dans la barre de menus seule.
Si vous voulez vraiment cela, vous pouvez le faire fonctionner comme deux applications dans la barre de menu et aucune fenêtre - qui ouvre une autre application dans le dock seulement quand vous avez besoin d'une fenêtre (en ajoutant toutes les communications nécessaires pour synchroniser les états).

Questions connexes