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.
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. –