Class Tray

java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Tray

public class Tray extends Widget
Instances of this class represent the system tray that is part of the task bar status area on some operating systems.
Styles:
(none)
Events:
(none)

IMPORTANT: This class is not intended to be subclassed.

Since:
3.0
See Also:
  • Field Details

    • itemCount

      int itemCount
    • items

      TrayItem[] items
  • Constructor Details

    • Tray

      Tray(Display display, int style)
  • Method Details

    • createItem

      void createItem(TrayItem item, int index)
    • destroyItem

      void destroyItem(TrayItem item)
    • getItem

      public TrayItem getItem(int index)
      Returns the item at the given, zero-relative index in the receiver. Throws an exception if the index is out of range.
      Parameters:
      index - the index of the item to return
      Returns:
      the item at the given index
      Throws:
      IllegalArgumentException -
      • ERROR_INVALID_RANGE - if the index is not between 0 and the number of elements in the list minus 1 (inclusive)
      SWTException -
      • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
      • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • getItemCount

      public int getItemCount()
      Returns the number of items contained in the receiver.
      Returns:
      the number of items
      Throws:
      SWTException -
      • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
      • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • getItems

      public TrayItem[] getItems()
      Returns an array of TrayItems which are the items in the receiver.

      Note: This is not the actual structure used by the receiver to maintain its list of items, so modifying the array will not affect the receiver.

      Returns:
      the items in the receiver
      Throws:
      SWTException -
      • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
      • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • releaseChildren

      void releaseChildren(boolean destroy)
      Overrides:
      releaseChildren in class Widget
    • releaseParent

      void releaseParent()
      Overrides:
      releaseParent in class Widget
    • reskinChildren

      void reskinChildren(int flags)
      Overrides:
      reskinChildren in class Widget