trayIcon java

Iniciado por mapers, 24 Abril 2014, 17:17 PM

0 Miembros y 1 Visitante están viendo este tema.

mapers

Buenas señores del foro este  es mi metodo que uso para colocar un  trayIcon pero no me sale la imagen que coloco no se a que se debe el rsto funciona pero la imagen que le mando como parametro no funciona .

Código (java) [Seleccionar]

displayIconOnSystemTray(new ImageIcon("favicon.ico").getImage(), true);



Código (java) [Seleccionar]

public void displayIconOnSystemTray(final Image image, final boolean enableActions) {
        Runnable runner = new Runnable() {
            @Override
            public void run() {
                if (SystemTray.isSupported()) {
                    tray = SystemTray.getSystemTray();

                    PopupMenu popup = new PopupMenu();
                    trayIcon = new TrayIcon(image, "Compartiendo Pantalla", popup);

                    MenuItem stopItem = new MenuItem("Detener Compartir");
                    stopItem.addActionListener(DetenerCompartir);
                    popup.add(stopItem);

                    try {
                        //  PopupMenu popup = new PopupMenu();
                        MenuItem item = new MenuItem("Compartir");
                        item.addActionListener(EmpezarCompartir);
                        popup.add(item);
                        tray.add(trayIcon);
                        trayIcon.displayMessage("Compartiendo Pantalla", "Compartiendo con otros Usuarios", TrayIcon.MessageType.INFO);
                        trayIcon.setImageAutoSize(true);
                        // trayIcon.addActionListener(accionMostrarMensaje);
                        trayIcon.addMouseListener(mouseListener);
                    } catch (AWTException e) {
                        System.err.println("Fallo");
                    }
                } else {
                    System.err.println("Error");
                }
            }
        };
        EventQueue.invokeLater(runner);
    }