Gracias ^·^
En efecto esa clase ya la habia visto... pero reconozco que no he logrado descubrir como usarla.
Hasta ahora he encontrado una clase incorporada en el JRE 6 que se llama TrayIcon. Funciona bastante bien en Windows y en linux funciona, queda horrendo pero funciona. El problema es el siguiente:
Código:
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;
public class EjemploDeTrayIcon{
public static void main(String[] argumentos){
PopupMenu menuSys = new PopupMenu();
MenuItem salir = new MenuItem("Salir");
salir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menuSys.add(salir);
Toolkit e = Toolkit.getDefaultToolkit();
Image icono = e.createImage("icono.pngf");
TrayIcon sysTry = new TrayIcon(icono, "Mensage del SysTray", menuSys);
SystemTray tray = SystemTray.getSystemTray();
try {
tray.add(sysTry);
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
el constructor de TrayIcon es:
Código:
TrayIcon(Image icono, String tooltip, PopupMenu popup)
y no acepta JPopupMenu por lo que limita mucho las posibilidades tanto graficas como funcionales...
La herramienta del icono del sistema es muy util... aver si podeis ayudarme
Marcadores