Je dois détecter la position du systemTray avec java. J'ai déjà placé une icône dans le bac mais je ne sais pas s'il est possible d'obtenir la position de cette icône?Comment détecter la position de la barre d'état système avec Java?
Meilleures salutations
Hemeroc
Je sais qu'il n'y a pas de fonction API pour cela, c'est pourquoi je demande un "hack". Il y a un bogue avec les icônes transparentes dans Linux: si vous placez une icône transparente dans la barre d'état système, il deviendra grisé. Je vais donc essayer de détecter la couleur du plateau système et définir la couleur de fond de l'icône sur la couleur de la barre d'état système. Exemple: http://media.ubuntuusers.de/forum/attachments/1512816/Bildschirmfoto-1.png – Hemeroc
Il existe également un rapport de bogue sur ce problème: http://bugs.sun.com/view_bug.do? bug_id = 6453521 (Ce n'est pas résolu depuis 2006!) – Hemeroc
@Hemeroc: bien, vous pouvez utiliser java.awt.Robot faire des captures d'écran et essayer de trouver la barre d'état système. Mais je pense qu'il serait beaucoup plus utile d'essayer de corriger ce bug plutôt que de construire une solution de contournement complexe. Et qui dit que l'arrière-plan de la barre d'état système est une couleur unique? –