En este Articulo veremos como mostrar un mensaje en la barra de tareas con Java para nuestras aplicaciones, para esto haremos uso de las clases SystemTray y TrayIcon de awt, tambien realizaremos un menu desplegable que se activara con el boton derecho y nos muestre una opcion para salir, esto lo realizaremos con la ayuda de las clases PopupMenu y MenuItem tambien de awt. Mostrar un icono en la barra de tareas, tener un menu desplegable y lanzar mensajes al usuario es una tecnica bastante util a lo largo de el desarrollo de nuestros proyectos, asi que veamos como mostrar un mensaje en la barra de tareas con java en windows, comencemos…
Requerimientos
- Algun IDE como netbeans o eclipse (sirve cualquier editor de texto como notepad++ pero necesitaras un compilador)
- Conocimientos basico de java (puedes darte una vuelta por mis articulos de Java
Desarrollo
Vamos a comenzar con el codigo de la unica clase que tendremos
package jonathanmelgoza.com.blog;
import java.awt.AWTException;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
/**
*
* @author Jonathan
*/
public class Main {
public static void main(String args[]) throws Exception{
TrayIcon icono = new TrayIcon(getImagen(),"Jonathan Melgoza Blog",crearMenu());
SystemTray.getSystemTray().add(icono);
Thread.sleep(5000);
icono.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null, "Visita JonathanMelgoza.com/blog", "Atencion!", JOptionPane.INFORMATION_MESSAGE);
}
});
icono.displayMessage("Atencion", "Porfavor Clickea Aqui", TrayIcon.MessageType.INFO);
}
public static Image getImagen(){
Image img = Toolkit.getDefaultToolkit().getImage("C:/icono.png");
return img;
}
public static PopupMenu crearMenu(){
PopupMenu menu = new PopupMenu();
MenuItem salir = new MenuItem("Salir");
salir.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
menu.add(salir);
return menu;
}
}
El codigo en si no tiene mucha explicacion, solo decir que el metodo getImagen devuelve una imagen que leemos desde nuestro disco duro y que es una imagen de 16×16 para que se adapte a el tamaño de la barra de tareas.
El metodo crearMenu crea un menu y agrega un elemento para salir al que le asociamos un evento para salir de el programa y eliminar el icono de la barra de tareas.
Ejecutamos y observamos el resultado

¿Necesitas aprender algo nuevo ? Ve a Udemy, busca el tema del que quieres aprender, selecciona el curso para ti y continua con tu aprendizaje.
Udemy
y al clickear sobre la nube

Video
Visto – Mostrar un Mensaje en la Barra de Tareas con Java
0 Comentarios
Sin comentarios aún!
Tu puedes ser el primero en comentar este post!