Class SysTray.NoSysTray

  • Enclosing class:
    SysTray

    private static class SysTray.NoSysTray
    extends SysTray
    Implementation which provides no system tray access.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private NoSysTray()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object addIcon​(java.awt.Image im, java.lang.String tooltip, java.awt.PopupMenu popup, java.awt.event.ActionListener iconListener)
      Adds an icon to the system tray.
      boolean isSupported()
      Indicates whether system tray functionality is available.
      void removeIcon​(java.lang.Object trayIcon)
      Removes a previously-added icon from the tray.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NoSysTray

        private NoSysTray()
    • Method Detail

      • isSupported

        public boolean isSupported()
        Description copied from class: SysTray
        Indicates whether system tray functionality is available.
        Specified by:
        isSupported in class SysTray
        Returns:
        true iff the addIcon/removeIcon methods are expected to work
      • addIcon

        public java.lang.Object addIcon​(java.awt.Image im,
                                        java.lang.String tooltip,
                                        java.awt.PopupMenu popup,
                                        java.awt.event.ActionListener iconListener)
        Description copied from class: SysTray
        Adds an icon to the system tray.
        Specified by:
        addIcon in class SysTray
        Parameters:
        im - image for display
        tooltip - tooltip text, or null
        popup - popup menu, or null
        iconListener - listener triggered when icon is activated, or null
        Returns:
        tray icon object, may be used for later removal
      • removeIcon

        public void removeIcon​(java.lang.Object trayIcon)
        Description copied from class: SysTray
        Removes a previously-added icon from the tray.
        Specified by:
        removeIcon in class SysTray
        Parameters:
        trayIcon - object obtained from a previous invocation of addIcon