java.awt.SystemTray.getSystemTray().add(new java.awt.TrayIcon(java.awt.Toolkit.getDefaultToolkit().getImage("foo.png")));
final TrayIcon trayIcon = new TrayIcon(icon, title); trayIcon.setImageAutoSize(true);
trayIcon = new TrayIcon(offIcon.getImage(), appName, menu); trayIcon.setImageAutoSize(true); trayIcon.addActionListener(actionListener);
try { mainIcon = ImageIO.read(getClass().getClassLoader().getResource("icon.png")); trayIcon = new TrayIcon(mainIcon); trayIcon.setToolTip(mainFrame.getTitle()); trayIcon.setImageAutoSize(true);
trayIcon=new TrayIcon(image, "SystemTray Demo", popup); trayIcon.setImageAutoSize(true); }else{
trayIcon = new TrayIcon(image, "Title", popup);
/** * @param mainFrame The MainFrame class used for closing actions from TrayPopup. */ public MainWindowListener(final MainFrame mainFrame) { useTray = (SystemTray.isSupported() && Boolean.parseBoolean(Configuration.INSTANCE.get("application.tray.use"))); if (useTray) { final TrayPopup trayPopup = new TrayPopup(mainFrame); final Image iconImage = Toolkit.getDefaultToolkit().getImage(getClass(). getResource(Configuration.INSTANCE.get("application.icon.path"))); trayIcon = new TrayIcon(iconImage); trayIcon.setImageAutoSize(true); trayIcon.setPopupMenu(trayPopup.get()); } }
private TrayIcon getAWTTrayIcon(String tooltip) throws AWTException { PopupMenu menu = getMainMenu(); if (!SystemVersion.isWindows()) menu.setFont(new Font("Arial", Font.BOLD, 14)); TrayIcon ti = new TrayIcon(getTrayImage(), tooltip, menu); ti.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent m) {} public void mouseEntered(MouseEvent m) {} public void mouseExited(MouseEvent m) {} public void mousePressed(MouseEvent m) { updateMenu(); } public void mouseReleased(MouseEvent m) { updateMenu(); } }); return ti; }
PopupMenu popup = new PopupMenu(); MenuItem item = new MenuItem("Hello, World"); trayIcon = new TrayIcon(image, "Tip Text", popup); ActionListener menuActionListener = new ActionListener() {
@PostConstruct public void initialize() { bus.subscribe(new UpdateTimeOnTray(), TimerTick.class); bus.subscribe(new ShowTomatoIconWhenTimerStops(), TimerStopped.class); bus.subscribe(new RemoveTimeFromTray(), TimeOnTrayConfigChanged.class); trayIcon = new TrayIcon(icons.tomato()); trayIcon.addMouseListener(new TrayListener()); trayIcon.setImageAutoSize(true); }
menu.setFocusable(true); frame.add(menu); TrayIcon ti = new TrayIcon(getTrayImage(), tooltip, null); ti.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) {}
TrayIcon trayIcon = new TrayIcon(image, "SystemTray Demo", trayPopupMenu);
Image image = Toolkit.getDefaultToolkit().getImage("gifIcon.gif"); PopupMenu popup = new PopupMenu(); final TrayIcon trayIcon = new TrayIcon(image, "The Tip Text", popup); MenuItem item = new MenuItem("Error"); item.addActionListener(new ShowMessageListener(trayIcon, "Error Title", "Error", TrayIcon.MessageType.ERROR));
return; final TrayIcon trayIcon = new TrayIcon(Toolkit.getDefaultToolkit().getImage( new URL("http://home.comcast.net/~supportcd/Icons/Java_Required.jpg")), "Library Drop"); final SystemTray tray = SystemTray.getSystemTray();
private static Image getIcon(String name) { try { BufferedImage trayIconImage = ImageIO.read(PlayerController.class.getResource("/" + name)); int trayIconWidth = new TrayIcon(trayIconImage).getSize().width; return trayIconImage.getScaledInstance(trayIconWidth, -1, Image.SCALE_SMOOTH); } catch(IOException e) { throw new UncheckedIOException(e); } }
mainImage = ImageManagerImpl.instance.getAppSmallImage(); flashedImage = ImageManagerImpl.instance.getAppFlashedImage(); trayIcon = new TrayIcon(mainImage); trayIcon.setImageAutoSize(true);
SystemTray tray = SystemTray.getSystemTray(); TrayIcon icon = new TrayIcon(....); icon.setToolTip("I have finished my work"); icon.setActionListener(this); tray.add(trayIcon);
ActionListener actionListener = new ActionListener() { @Override public void actionPerformed( ActionEvent e ) { //Double click code here } }; SystemTray tray = SystemTray.getSystemTray(); TrayIcon trayIcon = new TrayIcon(<icon stuff>); trayIcon.addActionListener(actionListener); tray.add(trayIcon);
private static void addTray(GlobalHotkeyListener hotkeyListener) throws AWTException { ImageIcon imageIcon = new ImageIcon(Objects.requireNonNull(TipsFrame.class.getClassLoader().getResource("ClipIt.png"))); TrayIcon trayIcon = new TrayIcon(imageIcon.getImage()); trayIcon.setToolTip("ClipIt"); PopupMenu popupMenu = new PopupMenu(); MenuItem exitMenuItem = new MenuItem("Exit"); exitMenuItem.addActionListener(actionEvent -> hotkeyListener.destroy()); popupMenu.add(exitMenuItem); trayIcon.setPopupMenu(popupMenu); SystemTray systemTray = SystemTray.getSystemTray(); systemTray.add(trayIcon); }
public static void setUpSystemTray () { trayMenu = new TrayMenu(); SystemTray tray = SystemTray.getSystemTray(); TrayIcon trayIcon = new TrayIcon(Toolkit.getDefaultToolkit().getImage(instance.getClass().getResource("/image/logo_ftb.png"))); trayIcon.setPopupMenu(trayMenu); trayIcon.setToolTip(Constants.name); trayIcon.setImageAutoSize(true); try { tray.add(trayIcon); } catch (AWTException e) { e.printStackTrace(); } }