Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Widget


      int size = list.size();
      Item[] items = new Item[size];
      int count = 0;
      for (int i = 0; i < size; ++i) {
        Object o = list.get(i);
        Widget w = findItem(o);
        if (w instanceof Item) {
          Item item = (Item) w;
          items[count++] = item;
        }
      }
View Full Code Here


    Item firstItem = null;
    int count = 0;
    HashSet virtualElements = new HashSet();
    for (int i = 0; i < size; ++i) {
      Object o = list.get(i);
      Widget w = findItem(o);
      if (w instanceof Item) {
        Item item = (Item) w;
        indices[count++] = doIndexOf(item);
        if (firstItem == null) {
          firstItem = item;
View Full Code Here

   * @return the corresponding widgets
   *
   * @since 3.2
   */
  protected final Widget[] findItems(Object element) {
    Widget result = doFindInputItem(element);
    if (result != null) {
      return new Widget[] { result };
    }
    // if we have an element map use it, otherwise search for the item.
    if (usingElementMap()) {
View Full Code Here

     * Creates a selection listener.
     */
    public void createSelectionListener() {
        selectionListener = new SelectionAdapter() {
            public void widgetSelected(SelectionEvent event) {
                Widget widget = event.widget;
                if (widget == addButton) {
                    addPressed();
                } else if (widget == removeButton) {
                    removePressed();
                } else if (widget == upButton) {
View Full Code Here

   */
  final protected Widget[] internalFindItems(Object parentElementOrTreePath) {
    Widget[] widgets;
    if (parentElementOrTreePath instanceof TreePath) {
      TreePath path = (TreePath) parentElementOrTreePath;
      Widget w = internalFindItem(path);
      if (w == null) {
        widgets = new Widget[] {};
      } else {
        widgets = new Widget[] { w };
      }
View Full Code Here

   * @return {@link Widget} the item at that path
   */
  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

      TreePath path = null;
      if (parentElementOrTreePath instanceof TreePath) {
        path = (TreePath) parentElementOrTreePath;
      } else {
        Object parent = parentElementOrTreePath;
        Widget w = internalGetWidgetToSelect(parent);
        if (w != null) {
          path = internalGetSorterParentPath(w, comparator);
        }
      }
      tpvs.sort(this, path, result);
View Full Code Here

   *            non-negative level, or <code>ALL_LEVELS</code> to collapse
   *            all levels of the tree
   */
  public void collapseToLevel(Object elementOrTreePath, int level) {
    Assert.isNotNull(elementOrTreePath);
    Widget w = internalGetWidgetToSelect(elementOrTreePath);
    if (w != null) {
      internalCollapseToLevel(w, level);
    }
  }
View Full Code Here

    }

    Item[] items = getChildren(getControl());
    if (items != null) {
      for (int i = 0; i < items.length; i++) {
        Widget o = internalFindItem(items[i], element);
        if (o != null) {
          return o;
        }
      }
    }
View Full Code Here

   *            levels of the tree
   */
  public void expandToLevel(Object elementOrTreePath, int level) {
    if (checkBusy())
      return;
    Widget w = internalExpand(elementOrTreePath, true);
    if (w != null) {
      internalExpandToLevel(w, level);
    }
  }
View Full Code Here

TOP

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

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.