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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | 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.
Udemyy 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!