Mostrar un Mensaje en la Barra de Tareas con Java

Mostrar un Mensaje en la Barra de Tareas con Java

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


¿Sabías que?

¿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

Mostrar un Mensaje en la Barra de Tareas con Java 2

y al clickear sobre la nube

Mostrar un Mensaje en la Barra de Tareas con Java 2

Video

Visto – Mostrar un Mensaje en la Barra de Tareas con Java

Clic para valorar esta información
[Total: 1 Promedio: 4]