Java System Tray Example Code
Best Java code snippets using java.awt.SystemTray (Showing top 20 results out of 486)
Refine search
- Add the Codota plugin to your IDE and get smart completions
private void myMethod ()
{
}
public synchronized void stopManager() { if (tray != null && trayIcon != null) { tray. remove (trayIcon); tray = null; trayIcon = null; } }
public static TrayIcon createTrayIcon(@Nonnull final Image icon, @Nonnull final String title, @Nonnull final Frame frame) if (!SystemTray. isSupported ()) final SystemTray systemTray = SystemTray. getSystemTray (); final TrayIcon trayIcon = new TrayIcon (icon, title); trayIcon. setImageAutoSize ( true ); systemTray. add (trayIcon); trayIcon. addMouseListener ( new MouseAdapter()
if (!SystemTray. isSupported ()) { System.out.println( "SystemTray is not supported" ); return ; final PopupMenu popup = new PopupMenu (); final TrayIcon trayIcon = new TrayIcon (createImage( "Icon/failed.png" , "tray icon" )); final SystemTray tray = SystemTray. getSystemTray (); MenuItem aboutItem = new MenuItem ( "About" ); CheckboxMenuItem cb1 = new CheckboxMenuItem( "Set auto size" ); CheckboxMenuItem cb2 = new CheckboxMenuItem( "Set tooltip" ); Menu displayMenu = new Menu ( "Display" ); MenuItem errorItem = new MenuItem ( "Error" ); MenuItem warningItem = new MenuItem ( "Warning" ); MenuItem infoItem = new MenuItem ( "Info" ); MenuItem noneItem = new MenuItem ( "None" ); MenuItem exitItem = new MenuItem ( "Exit" ); popup. add (aboutItem); popup. addSeparator (); popup. add (cb1); popup. add (cb2); displayMenu. add (noneItem); popup. add (exitItem); trayIcon. setPopupMenu (popup); try { tray. add (trayIcon); } catch (AWTException e) { System.out.println( "TrayIcon could not be added." ); return ;
if (!SystemTray. isSupported ()) { System.out.println( "SystemTray is not supported" ); return ; final PopupMenu popup = new PopupMenu (); final TrayIcon trayIcon = new TrayIcon (Toolkit.getDefaultToolkit().createImage( new URL( "http://docs.oracle.com/javase/tutorial/uiswing/examples/misc/TrayIconDemoProject/src/misc/images/bulb.gif" ))); trayIcon. setToolTip ( "I am the initial message" ); final SystemTray tray = SystemTray. getSystemTray (); MenuItem exitItem = new MenuItem ( "Exit" ); exitItem. addActionListener ( new ActionListener() { popup. add (exitItem); trayIcon. setPopupMenu (popup); tray. add (trayIcon); } catch (AWTException e) { System.out.println( "TrayIcon could not be added." );
isSysTraySupported(); String toolTip = "SEC MilStd 2525 Rendering Service" ; final PopupMenu popup = new PopupMenu (); final TrayIcon trayIcon = new TrayIcon (createImage( "images/globe.png" , toolTip),toolTip); final SystemTray sysTray = SystemTray. getSystemTray (); Menu displayMenu = new Menu ( "Display" ); MenuItem aboutItem = new MenuItem ( "About" ); MenuItem exitItem = new MenuItem ( "Exit" ); popup. add (aboutItem); popup. addSeparator (); popup. addSeparator (); popup. add (exitItem); trayIcon. setPopupMenu (popup); trayIcon. displayMessage ( "caption" , "text" , TrayIcon.MessageType.ERROR); sysTray. add (trayIcon); aboutItem. addActionListener ( new ActionListener() { @Override public void actionPerformed(ActionEvent e) {
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 void windowIconified(WindowEvent e) { trayMenuMain.setLabel( "Show" ); } }); PopupMenu trayMenu = new PopupMenu (); trayMenuMain = new MenuItem ( "Hide" ); trayMenuMain. addActionListener (arg0 -> toggleTrayClick()); MenuItem trayMenuAbout = new MenuItem ( "About " + mainFrame.getTitle()); trayMenuAbout. addActionListener (arg0 -> { StringBuilder about = new StringBuilder(); configClipboardAutorip.setSelected(trayMenuAutorip.getState()); }); trayMenu. add (trayMenuMain); trayMenu. add (trayMenuAbout); trayMenu. addSeparator (); trayMenu. add (trayMenuAutorip); try { mainIcon = ImageIO.read(getClass().getClassLoader().getResource( "icon.png" )); trayIcon = new TrayIcon (mainIcon); trayIcon. setToolTip (mainFrame.getTitle()); trayIcon. setImageAutoSize ( true ); trayIcon. setPopupMenu (trayMenu); SystemTray. getSystemTray (). add (trayIcon); trayIcon. addMouseListener ( new MouseAdapter() { @Override
return ; final PopupMenu popup = new PopupMenu (); final TrayIcon trayIcon = new TrayIcon(createImage( "images/bulb.gif" , "tray icon" )); MenuItem aboutItem = new MenuItem ( "About" ); CheckboxMenuItem cb1 = new CheckboxMenuItem( "Set auto size" ); CheckboxMenuItem cb2 = new CheckboxMenuItem( "Set tooltip" ); Menu displayMenu = new Menu ( "Display" ); MenuItem errorItem = new MenuItem ( "Error" ); MenuItem warningItem = new MenuItem ( "Warning" ); MenuItem infoItem = new MenuItem ( "Info" ); MenuItem noneItem = new MenuItem ( "None" ); trayIcon. setPopupMenu (popup); tray. add (trayIcon); } catch (AWTException e) { System.out.println( "TrayIcon could not be added." );
public void install() { if (!SystemTray. isSupported ()) { log.warn( "SystemTray is not supported" ); return ; mainImage = ImageManagerImpl.instance.getAppSmallImage(); flashedImage = ImageManagerImpl.instance.getAppFlashedImage(); trayIcon = new TrayIcon (mainImage); trayIcon. setImageAutoSize ( true ); trayIcon. addActionListener (e -> { stopBlink(); MageFrame frame = MageFrame.getInstance(); }); final SystemTray tray = SystemTray. getSystemTray (); final PopupMenu popup = new PopupMenu (); exitItem. addActionListener (e -> MageFrame.getInstance().exitApp()); tray. add (trayIcon); } catch (AWTException e) { log.error( "TrayIcon could not be added: " , e);
if (SystemTray. isSupported () == false ) { System.err.println( "No system tray available" ); return ; tray = SystemTray. getSystemTray (); PropertyChangeListener propListener = new PropertyChangeListener() { tray. addPropertyChangeListener ( "trayIcons" , propListener); icon = new BevelArrowIcon(BevelArrowIcon.UP, false , false ); image = iconToImage(icon); icon1 = new BevelArrowIcon(BevelArrowIcon.DOWN, false , false ); image1 = iconToImage(icon1); PopupMenu popup = new PopupMenu (); MenuItem item = new MenuItem ( "Hello, World" ); trayIcon = new TrayIcon (image, "Tip Text" , popup); ActionListener menuActionListener = new ActionListener() { trayIcon. displayMessage ( "Good-bye" , "Cruel World" , TrayIcon.MessageType.WARNING); tray. remove (trayIcon); trayIcon. addActionListener (actionListener); try { tray. add (trayIcon); start(); } catch (AWTException ex) {
frame.setUndecorated( true ); if (!SystemTray. isSupported ()) { System.out.println( "SystemTray is not supported" ); 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 (); trayIcon. setPopupMenu (popup); trayIcon. addMouseListener ( new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (e.getButton() == MouseEvent.BUTTON1) { frame.add(popup); popup. show (frame, e.getXOnScreen(), e.getYOnScreen()); frame.setResizable( false ); frame.setVisible( true ); tray. add (trayIcon); } catch (AWTException e) { System.out.println( "TrayIcon could not be added." ); popup. add (aboutItem); popup. addSeparator ();
public static void setupTray() throws AWTException { final SystemTray tray = SystemTray. getSystemTray (); final PopupMenu popup = new PopupMenu (); final MenuItem info = new MenuItem (); final MenuItem exit = new MenuItem (); final TrayIcon trayIcon = new TrayIcon ( new BufferedImage( 1 , 1 , BufferedImage.TYPE_INT_ARGB), "MLGA" , popup); try { InputStream is = FileUtil.localResource( "icon.png" ); trayIcon. setImage (ImageIO.read(is)); is.close(); } catch (IOException e1) { info. addActionListener (e -> { String message = "Double-Click to lock/unlock the overlay for dragging" ; JOptionPane.showMessageDialog(null, message, "Information" , JOptionPane.INFORMATION_MESSAGE); exit. addActionListener (e -> { running = false ; tray. remove (trayIcon); ui.close(); System.out.println( "Terminated UI..." ); info. setLabel ( "Help" ); exit. setLabel ( "Exit" ); popup. add (info); popup. add (exit); tray. add (trayIcon);
Source: https://www.tabnine.com/code/java/classes/java.awt.SystemTray
0 Response to "Java System Tray Example Code"
Post a Comment