2009-05-04 8 views
5

Necesito escribir un programa que, cuando se minimice, viva en la bandeja del sistema, y ​​usaré la API SystemTray de Java 6 para hacer eso.Aplicación de escritorio Java: ¿Cómo maximizar la aplicación de bandeja cuando se presiona la tecla de acceso rápido?

¿Cómo puedo hacer que la aplicación salga a primer plano cuando el usuario presiona alguna tecla de acceso directo?

Por ejemplo, la aplicación se está ejecutando pero está minimizada. Cuando el usuario presiona CTRL-SHIFT-Y o algo (o, como la búsqueda de Google Desktop, CTRL dos veces) y la aplicación se maximiza.

EDIT: Sé de how to bring a Java window to the foreground. Estoy preguntando más específicamente sobre cómo hacer que una aplicación en ejecución de Java escuche una tecla de acceso directo.

+0

Busqué horas para encontrar una solución a este problema. No se encontró nada que no involucre a JNI. Es muy triste que Sun (u ahora, Oracle) no se preocupe por Java en el escritorio. –

Respuesta

0

Usted puede utilizar el siguiente biblioteca de extensión SWT para crear un enlace de teclado que se puede escuchar para su tecla de acceso rápido - http://feeling.sourceforge.net/

nota, que esto es sólo ventanas (pero que puede no ser un problema para usted).

Cuestiones relacionadas