Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Item


      return;
    int oldCount = doGetItemCount();
    if (count < oldCount) {
      // need to disassociate elements that are being disposed
      for (int i = count; i < oldCount; i++) {
        Item item = doGetItem(i);
        if (item.getData() != null) {
          disassociate(item);
        }
      }
    }
    doSetItemCount(count);
View Full Code Here


   * @since 3.1
   */
  public void replace(Object element, int index) {
    if (checkBusy())
      return;
    Item item = doGetItem(index);
    refreshItem(item, element);
  }
View Full Code Here

   *            the index of the table item to be cleared
   *
   * @since 3.1
   */
  public void clear(int index) {
    Item item = doGetItem(index);
    if (item.getData() != null) {
      disassociate(item);
    }
    doClear(index);
  }
View Full Code Here

         * (non-Javadoc)
         *
         * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
         */
        public void handleEvent(Event event) {
          Item item = (Item) event.item;
          final int index = doIndexOf(item);
         
          if (index == -1) {
            // Should not happen, but the spec for doIndexOf allows returning -1.
            // See bug 241117.
View Full Code Here

  private Widget internalFindItem(TreePath path) {
    Widget[] widgets = findItems(path.getLastSegment());
    for (int i = 0; i < widgets.length; i++) {
      Widget widget = widgets[i];
      if (widget instanceof Item) {
        Item item = (Item) widget;
        TreePath p = getTreePathFromItem(item);
        if (p.equals(path)) {
          return widget;
        }
      }
View Full Code Here

    }

    // optimization!
    // if the widget is not expanded we just invalidate the subtree
    if (widget instanceof Item) {
      Item ti = (Item) widget;
      if (!getExpanded(ti)) {
        boolean needDummy = isExpandable(ti, path, parent);
        boolean haveDummy = false;
        // remove all children
        Item[] items = getItems(ti);
View Full Code Here

      // optimization for two common cases
      if (existingItems.length == 0) {
        return false;
      } else if (existingItems.length == 1) {
        if (items.length > 0 && existingItems[0] instanceof Item) {
          Item existingItem = (Item) existingItems[0];
          return getParentItem(existingItem) == getParentItem(items[0]);
        }
      }
    }
    for (int i = 0; i < items.length; i++) {
View Full Code Here

  private TreePath internalGetSorterParentPath(Widget parent,
      ViewerComparator comparator) {
    TreePath path;
    if (comparator instanceof TreePathViewerSorter
        && parent instanceof Item) {
      Item item = (Item) parent;
      path = getTreePathFromItem(item);
    } else {
      path = null;
    }
    return path;
View Full Code Here

   * @param index
   *            if non-negative, indicates the position to insert the item
   *            into its parent
   */
  protected void createTreeItem(Widget parent, Object element, int index) {
    Item item = newItem(parent, SWT.NULL, index);
    updateItem(item, element);
    updatePlus(item, element);
  }
View Full Code Here

      return false;
    }

    CustomHashtable itemSet = newHashtable(n * 2 + 1);
    for (Iterator i = items.iterator(); i.hasNext();) {
      Item item = (Item) i.next();
      Object element = item.getData();
      itemSet.put(element, element);
    }

    // Go through the items of the current collection
    // If there is a mismatch return false
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.Item

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.