Package java.awt

Examples of java.awt.SystemTray


                mainWindow.setMinimumSize(new Dimension(640, 480));
                mainWindow.pack();               
               
                // Icona a la safata del sistema
                if(SystemTray.isSupported()){
                    SystemTray tray = SystemTray.getSystemTray();
                   
                    String icon = productDefinition.getIcon();
                    Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource(icon));
                    trayIcon = new TrayIcon(image, fullVersionName);
                    // Es redimensiona la imatge per tal que s'adapti a l'espai disponible
                    trayIcon.setImageAutoSize(true);
                    try{
                        tray.add(trayIcon);
                    }
                    catch(AWTException e){
                        log.error("Error en afegir la icona de l'aplicació a la safata del sistema");
                    }
                }
View Full Code Here


        jXTrayIcon.setJPopupMenu(popup);
        jXTrayIcon.setDoubleClickListener(showOptionsWindow);
       
   
    SystemTray tray = SystemTray.getSystemTray();
    try {
        tray.add(jXTrayIcon);
        backgroundWorkers.setTrayIconToHandle(jXTrayIcon);
        if (backgroundWorkers.isFirstStart()){
          jXTrayIcon.displayMessage(null, "��������� \"��������\" ��������", TrayIcon.MessageType.INFO);
        }
    } catch (AWTException e) {
View Full Code Here

            @Override
            public void mouseClicked(MouseEvent e) {
//        System.exit(0);
                if (SystemTray.isSupported()) {
                    final SystemTray tray = SystemTray.getSystemTray();

                    Image image = Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/icons/" + icons.getString("icon_tray")));
                    PopupMenu popup = new PopupMenu();
                    trayIcon = new TrayIcon(image, "jTimer - " + TimerPanel.getInstance().getT(), popup);

                    trayIcon.addActionListener(new ActionListener() {
                        @Override
                        public void actionPerformed(ActionEvent e) {
                            Timer.getInstance().setVisible(true);
                            tray.remove(trayIcon);
                        }
                    });

                    MenuItem item = new MenuItem("Close jTimer");
                    item.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            tray.remove(trayIcon);
                            System.exit(0);
                        }

                    });
                    SwingUtilities.getRoot((JComponent) e.getSource()).setVisible(false);
                    popup.add(item);
                    try {
                        tray.add(trayIcon);
                    } catch (AWTException e1) {
                        System.err.println("Can't add to tray");
                    }
                } else {
                    System.err.println("Tray unavailable");
View Full Code Here

  }

  private void makeTrayIcon() {
    if (SystemTray.isSupported()) {

      SystemTray tray = SystemTray.getSystemTray();

      Image image;
      try {
        image = ImageIO.read(new File(
            "assets\\themes\\default\\tray.png"));
      } catch (IOException e1) {
        image = new BufferedImage(1, 1, BufferedImage.OPAQUE);
      }

      PopupMenu popup = new PopupMenu();
      makeTrayManu(popup);

      trayIcon = new TrayIcon(image, "Settler Server", popup);
      trayIcon.setImageAutoSize(true);

      try {
        tray.add(trayIcon);
      } catch (AWTException e) {
        System.err.println("TrayIcon could not be added.");
      }

    } else {
View Full Code Here

      addToSystemTray();
      return new TrayIconStatus(trayIcon, images);
   }

   private void addToSystemTray() throws AWTException {
      SystemTray systemTray = SystemTray.getSystemTray();
      systemTray.add(trayIcon);
   }
View Full Code Here

        final TrayIcon trayIcon;       
        this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

        if (SystemTray.isSupported())
        {
            SystemTray tray = SystemTray.getSystemTray();
            Image image = Toolkit.getDefaultToolkit().getImage("./images/sms-icon.jpg");

            MouseListener mouseListener = new MouseListener()
            {
                public void mouseClicked(MouseEvent e)
                {
                    //System.out.println("Tray Icon - Mouse clicked!");
                   
                }

                public void mouseEntered(MouseEvent e)
                {
                    //System.out.println("Tray Icon - Mouse entered!");
                }

                public void mouseExited(MouseEvent e)
                {
                    //System.out.println("Tray Icon - Mouse exited!");
                }

                public void mousePressed(MouseEvent e)
                {
                    //System.out.println("Tray Icon - Mouse pressed!");
                }

                public void mouseReleased(MouseEvent e)
                {
                    //System.out.println("Tray Icon - Mouse released!");
                }
        };

        ActionListener exitListener = new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                //System.out.println("Exiting...");
                int reply=javax.swing.JOptionPane.showConfirmDialog(rootPane, "Are you sure you want exit?","SMS Manager",1);
                if(reply==0)
                    System.exit(0);
            }
        };

        PopupMenu popup = new PopupMenu();
        MenuItem defaultItem = new MenuItem("Exit");
        defaultItem.addActionListener(exitListener);
        popup.add(defaultItem);

        trayIcon = new TrayIcon(image, "SMS Manager", popup);

        ActionListener actionListener = new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {             
                   // double click
                setVisible(true);
            }
        };

        trayIcon.setImageAutoSize(true);
        trayIcon.addActionListener(actionListener);
        trayIcon.addMouseListener(mouseListener);

        try
        {
            tray.add(trayIcon);
        }
        catch (AWTException e)
        {
            System.err.println("TrayIcon could not be added.");
        }
View Full Code Here

TOP

Related Classes of java.awt.SystemTray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.