Application de bureau Java: Comment maximiser l'application de bac lorsque vous appuyez sur un raccourci clavier?

StackOverflow https://stackoverflow.com/questions/820627

Question

Je dois écrire un programme qui, une fois minimisé, réside dans la barre d'état système, et j'utiliserai pour cela l'API SystemTray de Java 6.

Comment puis-je faire en sorte que cette application passe au premier plan lorsque l'utilisateur appuie sur une touche de raccourci?

Par exemple, l'application est en cours d'exécution mais réduite. Lorsque l'utilisateur appuie sur CTRL-SHIFT-Y ou quelque chose d'autre (ou, comme la recherche de Google Desktop, CTRL deux fois), l'application est agrandie.

EDIT: Je sais à propos de comment amener une fenêtre Java à la au premier plan . Je demande plus précisément comment faire en sorte qu'une application Java en cours d'exécution écoute un raccourci clavier .

Était-ce utile?

La solution

Vous devrez recourir à JNI, consultez un exemple .

Voici un autre bel exemple tiré des forums de Sun.

Autres conseils

Vous pouvez utiliser la bibliothèque d’extensions SWT suivante pour créer un raccordement au clavier pouvant écouter votre touche de raccourci - http: / /feeling.sourceforge.net/

Notez que cela ne concerne que Windows (mais que cela ne pose pas de problème pour vous).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top