Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Zzombi en 8 Noviembre 2011, 03:30 AM

Título: Icono parpadeante estilo msn en Java?
Publicado por: Zzombi en 8 Noviembre 2011, 03:30 AM
Hola a todos.

cuando nos llega un mensaje desde el MSN el icono de la barra de tareas empieza a parpadear cambiando a color naranjo me preguntaba si esto se podría hacer con Java.

He buscado bastante pero no encuentro nada  :-\

Saludos.
Título: Re: Icono parpadeante estilo msn en Java?
Publicado por: RyogiShiki en 8 Noviembre 2011, 05:30 AM
Aqui lo tienes muy bien explicado: http://www.java2s.com/Tutorial/Java/0240__Swing/CreateTrayIcon.htm La opción que tienes es poner un gif animado con el ícono parpadeante y activarlo por ejemplo con un ActionListener.
Título: Re: Icono parpadeante estilo msn en Java?
Publicado por: Zzombi en 8 Noviembre 2011, 06:10 AM
mmm pero el problema es que esos iconos al lado del reloj no siempre están visibles por lo que el usuario no lo vería parpadear... busco hacer algo como esto
http://elhombreprogramador.blogspot.com/2011/04/parpadeo-tipo-msn-vbnet.html (http://elhombreprogramador.blogspot.com/2011/04/parpadeo-tipo-msn-vbnet.html)
Título: Re: Icono parpadeante estilo msn en Java?
Publicado por: RyogiShiki en 8 Noviembre 2011, 15:45 PM
No se si lo que te voy a decir es correcto porque no lo he probado, y el comportamiento que deseas es más específico de Windows, y en GNU/Linux nunca lo he visto, en todo caso si lo pruebas y resulta nos avisas. En definitiva es tan simple como usar el método .toFront, en un frame, claro siempre y cuando el frame esté minimizado, eso es posible que cause el comportamiento que deseas.

La otra opción que tines es usar JNI (Java Native Interface) lo que por un lado reduciria la portabilidad de te tu programa, pero por otro podrás hacer lo que quieres. En este link porás encontrar como se hace today.java.net/pub/a/today/2003/12/08/swing.html (http://today.java.net/pub/a/today/2003/12/08/swing.html) ve al título que dice: Native User Alerts for Windows allí está la información necesaria. Espero sea de ayuda.
Título: Re: Icono parpadeante estilo msn en Java?
Publicado por: 1mpuls0 en 9 Noviembre 2011, 03:20 AM
No estoy del todo seguro pero no creo que se pueda hacer tal cosa en java, por lo menos con swing.

Lo que se me ocurre es que puedes cambiar el icono y el titulo de la ventana cada cierto tiempo.
Otra sería mostrar una mensaje de alerta en la bandeja del sistema, utiliando TrayIcon.displayMessage()

Tal vez este código te pueda ayudar.

http://stackoverflow.com/questions/45075/java-flash-a-window-to-grab-users-attention


Saludos.