2010-03-18 16 views
7

Estoy buscando un empuje en la dirección correcta. Tengo un programa de chat simple, escrito totalmente en Java, y estoy buscando una manera de hacer que los iconos de la barra de tareas parpadeen. Preferiblemente de una manera similar a Pidgin, o MSN.Barra de tareas intermitente usando Java (a pidgin || MSN)

Estoy esperando una solución independiente de plataforma, ya que hay usuarios de Linux y Windows, y preferiblemente totalmente en Java.

+0

Similar a http://stackoverflow.com/questions/45075/java-flash-a-window-to-grab-users-attention, aunque esa pregunta se trata de mostrar toda la ventana. –

Respuesta

3

Desafortunadamente no hay manera de hacer esto en la API estándar de Swing. Pero puede solucionarlo de varias maneras:

  • Destelle el icono y el título de la ventana (configure un temporizador y cámbielos siempre que se active).
  • Solicite el enfoque, luego haga que la ventana sea invisible inmediatamente; invierta el proceso en su intervalo preferido.

Ambas técnicas se demuestran en this forums.sun.com thread.

Como alternativa, en lugar de parpadear, puede mostrar un mensaje en la bandeja del sistema usando TrayIcon.displayMessage(); que puede o no ser adecuado para usted, pero tenga en cuenta que puede no funcionar multiplataforma.

Cuestiones relacionadas