Foro de elhacker.net

Programación => Java => Mensaje iniciado por: mapers en 24 Abril 2014, 17:17 pm



Título: trayIcon java
Publicado por: mapers en 24 Abril 2014, 17:17 pm
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
  1. displayIconOnSystemTray(new ImageIcon("favicon.ico").getImage(), true);
  2.  


Código
  1. public void displayIconOnSystemTray(final Image image, final boolean enableActions) {
  2.        Runnable runner = new Runnable() {
  3.            @Override
  4.            public void run() {
  5.                if (SystemTray.isSupported()) {
  6.                    tray = SystemTray.getSystemTray();
  7.  
  8.                    PopupMenu popup = new PopupMenu();
  9.                    trayIcon = new TrayIcon(image, "Compartiendo Pantalla", popup);
  10.  
  11.                    MenuItem stopItem = new MenuItem("Detener Compartir");
  12.                    stopItem.addActionListener(DetenerCompartir);
  13.                    popup.add(stopItem);
  14.  
  15.                    try {
  16.                        //  PopupMenu popup = new PopupMenu();
  17.                        MenuItem item = new MenuItem("Compartir");
  18.                        item.addActionListener(EmpezarCompartir);
  19.                        popup.add(item);
  20.                        tray.add(trayIcon);
  21.                        trayIcon.displayMessage("Compartiendo Pantalla", "Compartiendo con otros Usuarios", TrayIcon.MessageType.INFO);
  22.                        trayIcon.setImageAutoSize(true);
  23.                        // trayIcon.addActionListener(accionMostrarMensaje);
  24.                        trayIcon.addMouseListener(mouseListener);
  25.                    } catch (AWTException e) {
  26.                        System.err.println("Fallo");
  27.                    }
  28.                } else {
  29.                    System.err.println("Error");
  30.                }
  31.            }
  32.        };
  33.        EventQueue.invokeLater(runner);
  34.    }
  35.  
  36.