/**
   * Create the composite.
   *
   * @param parent The parent reference.
   * @param menuService The menu service reference.
   */
  @PostConstruct
  public void createComposite(Composite parent, EMenuService menuService) {
    final Listener listener = UtilSwt.createAutosizeListener();
    properties = new Tree(parent, SWT.H_SCROLL | SWT.V_SCROLL);
    properties.setLayout(new FillLayout());
    properties.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    properties.setHeaderVisible(true);
    properties.addListener(SWT.Collapse, listener);
    properties.addListener(SWT.Expand, listener);

    final TreeColumn key = new TreeColumn(properties, SWT.LEFT);
    key.setText(Messages.Properties_Key);

    final TreeColumn property = new TreeColumn(properties, SWT.LEFT);
    properties.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    property.setText(Messages.Properties_Value);

    addListeners(menuService);
    PropertiesModel.INSTANCE.setTree(properties);

    providersObject =
        checkPropertiesExtensionPoint(
            PropertiesProviderObject.class,
            PropertiesProviderObject.EXTENSION_ID,
            PropertiesProviderObject.EXTENSION_PROPERTIES);
    providersTile =
        checkPropertiesExtensionPoint(
            PropertiesProviderTile.class,
            PropertiesProviderTile.EXTENSION_ID,
            PropertiesProviderTile.EXTENSION_PROPERTIES);
  }
Esempio n. 2
0
  private void createFileListArea(Composite parent) {
    Font font = parent.getFont();
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setFont(font);
    GridLayout layout = new GridLayout(1, false);
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    composite.setLayout(layout);
    composite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));

    fileTree = new Tree(composite, SWT.VIRTUAL | SWT.BORDER | SWT.SINGLE);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.minimumHeight = 300;
    gd.minimumWidth = 350;
    fileTree.setLayoutData(gd);
    fileTree.setFont(font);
    fileTree.addListener(
        SWT.SetData,
        new Listener() {
          public void handleEvent(Event event) {
            TreeItem item = (TreeItem) event.item;
            FileInfo info = findFileInfo(item);
            if (info == null) {
              updateItems(item.getParentItem(), false);
            } else {
              fillItem(item, info);
            }
          }
        });
  }
  @Override
  protected Object createLowerView(Composite parent) {
    //	Tree viewer for variable structure ...
    fTree = new Tree(parent, SWT.BORDER);
    fTree.addSelectionListener(
        new SelectionAdapter() {

          @Override
          public void widgetSelected(SelectionEvent arg0) {
            // https://jira.jboss.org/browse/JBIDE-7107
            // update "OK" button enablement
            updateOkState();
          }
        });

    fTreeViewer = new TreeViewer(fTree);
    fTreeViewer.setContentProvider(treeContentProvider);
    fTreeViewer.setLabelProvider(new ModelTreeLabelProvider());
    fTreeViewer.setInput(null);
    fTreeViewer.setAutoExpandLevel(getAutoExpandLevel());
    // end tree viewer for variable structure
    GridData data = new GridData();
    data.grabExcessVerticalSpace = true;
    data.grabExcessHorizontalSpace = true;
    data.horizontalAlignment = GridData.FILL;
    data.verticalAlignment = GridData.FILL;
    data.minimumHeight = 200;
    fTree.setLayoutData(data);

    return fTree;
  }
  private void createWidgets() {
    composite.setLayout(GridLayoutFactory.fillDefaults().create());

    tree = new Tree(composite, SWT.NONE);
    applySmallSize(tree);
    tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    composite.layout();

    TreeItem item = new TreeItem(tree, SWT.NONE);
    item.setText("Special street magic");
    treeViewer = new TreeViewer(tree);
    treeViewer.setLabelProvider(new FileLabelProvider());
    treeViewer.setContentProvider(new FileContentProvider());
    treeViewer.addFilter(
        new ViewerFilter() {

          @Override
          public boolean select(Viewer viewer, Object parentElement, Object element) {
            File file = (File) element;
            return !isBogusFile(file.getName());
          }
        });
    treeViewer.addPostSelectionChangedListener(
        new ISelectionChangedListener() {
          public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            File file = (File) selection.getFirstElement();
            if (file != null) if (!file.isDirectory()) callback.openFile(file);
          }
        });
  }
 private void createSchemaGui(final TabFolder tabFolder, final SchemaTree schemaTreeModel) {
   final TabItem dbStructureTabItem = new TabItem(tabFolder, SWT.NULL);
   dbStructureTabItem.setText("Database Structure");
   final Tree tree = new Tree(tabFolder, SWT.MULTI | SWT.FULL_SELECTION | SWT.VIRTUAL);
   tree.setHeaderVisible(true);
   tree.setLinesVisible(true);
   tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
   // create the jface wrapper
   final TreeViewer treeViewer = new TreeViewer(tree);
   final String[] schemaColumnNames = new String[] {"Name", "Object", "Type", "Schema"};
   final int[] schemaColumnWidths = new int[] {200, 100, 150, 800};
   final int[] schemaColumnAlignments = new int[] {SWT.LEFT, SWT.LEFT, SWT.LEFT, SWT.LEFT};
   for (int i = 0; i < schemaColumnNames.length; i++) {
     final TreeColumn treeColumn = new TreeColumn(tree, schemaColumnAlignments[i]);
     treeColumn.setText(schemaColumnNames[i]);
     treeColumn.pack();
     treeColumn.setWidth(schemaColumnWidths[i]);
   }
   final SchemaContentProvider schemaContentProvider = new SchemaContentProvider();
   treeViewer.setContentProvider(schemaContentProvider);
   treeViewer.setLabelProvider(new SchemaLabelProvider());
   treeViewer.setInput(schemaTreeModel.getRoot());
   // Add table viewer to database structure tab item
   dbStructureTabItem.setControl(tree);
 }
Esempio n. 6
0
  public void build(final Composite root) {
    this.shell = root.getShell();
    final Composite body = new Composite(root, SWT.BORDER);
    body.setLayout(LayoutUtil.container(2));
    body.setLayoutData(LayoutUtil.hBox(150));

    table = new Table(body, SWT.SINGLE | SWT.FULL_SELECTION | SWT.BORDER);
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    table.setLayoutData(new GridData(700, 120));

    TableUtil.addColumn(table, "프로젝트 소스", 330);
    TableUtil.addColumn(table, "클래스 수", 100);
    TableUtil.addColumn(table, "전체 라인", 70);
    TableUtil.addColumn(table, "평균 라인", 70);
    TableUtil.addColumn(table, "최대 라인", 70);
    TableUtil.addColumn(table, "최소 라인", 70);

    final Composite btns = new Composite(body, SWT.NONE);
    btns.setLayout(LayoutUtil.container(1));
    btns.setLayoutData(LayoutUtil.FULL);

    addDirectory = BuildUtil.addButton(btns, "디렉토리 추가");
    removeDirectory = BuildUtil.addButton(btns, "디렉토리 삭제");

    final Composite bot = new Composite(root, SWT.BORDER);
    bot.setLayout(new GridLayout());
    bot.setLayoutData(LayoutUtil.FULL);

    dependencyTree = new Tree(bot, SWT.SINGLE | SWT.BORDER | SWT.FULL_SELECTION);
    dependencyTree.setLayoutData(LayoutUtil.FULL);

    addListener();
    initialize();
  }
  /**
   * DOC chuang Comment method "createTreeTableView".
   *
   * @param parent
   */
  private void createTreeTableViewer(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(GridData.FILL_BOTH));
    viewer =
        new TreeViewer(composite, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);

    // init tree
    final Tree tree = viewer.getTree();
    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);
    tree.setLayoutData(new GridData(GridData.FILL_BOTH));

    // create tree column
    TreeColumn column = new TreeColumn(tree, SWT.NONE);
    column.setText("Resource"); // $NON-NLS-1$
    column.setWidth(150);

    column = new TreeColumn(tree, SWT.NONE);
    column.setText("Description"); // $NON-NLS-1$
    column.setWidth(300);

    viewer.setContentProvider(new ErrorDetailContentProvider());
    viewer.setLabelProvider(new ErrorDetailLabelProvider());
    viewer.setInput(errors);
    viewer.expandAll();
  }
Esempio n. 8
0
  private void createHiddenButtonsComposition(Composite parent) {
    Composite hiddenTableComp = new Composite(parent, SWT.NONE);
    hiddenTableComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    GridLayout gridLayout_4 = new GridLayout();
    gridLayout_4.marginWidth = 0;
    gridLayout_4.marginHeight = 0;
    hiddenTableComp.setLayout(gridLayout_4);

    Label hiddenColumnsLabel = new Label(hiddenTableComp, SWT.NONE);
    hiddenColumnsLabel.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
    hiddenColumnsLabel.setText("Hidden Columns");

    // Hidden Column Table
    hiddenColTable = new XViewerFilteredTree(hiddenTableComp);
    Tree table_1 = hiddenColTable.getViewer().getTree();
    GridData gd_table_1 = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 2);
    gd_table_1.widthHint = 300;
    table_1.setLayoutData(gd_table_1);
    hiddenColTable.getViewer().setLabelProvider(new XViewerColumnLabelProvider());
    hiddenColTable.getViewer().setContentProvider(new ArrayTreeContentProvider());
    hiddenColTable.getViewer().setSorter(new XViewerColumnSorter());
    hiddenColTable
        .getViewer()
        .addSelectionChangedListener(
            new ISelectionChangedListener() {
              @Override
              public void selectionChanged(SelectionChangedEvent event) {
                updateButtonEnablements();
              }
            });
  }
  private Tree createTree(final Composite c, final boolean left) {
    final Tree tree = new Tree(c, SWT.SINGLE | SWT.BORDER);
    final GridData gd_list = new GridData(SWT.FILL, SWT.FILL, true, true);
    tree.setLayoutData(gd_list);
    tree.addListener(SWT.Selection, createTreeSelChangeListener(left));
    tree.addListener(SWT.Selection, this);

    return tree;
  }
Esempio n. 10
0
  /**
   * Instantiates a new library table composite, setting up the tree along the way.
   *
   * @param parent the parent
   * @param style the style
   * @param project the project
   */
  public LibraryTableComposite(Composite parent, int style, IProject project) {
    super(parent, style);
    setLayout(new GridLayout(1, true));
    setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    table = new Tree(this, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);

    table.setLayout(new GridLayout(1, true));
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    this.project = project;
  }
Esempio n. 11
0
  private void createLeftPane(final Composite contents) {
    final Composite choiceComposite = new Composite(contents, SWT.NONE);
    final GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
    data.horizontalAlignment = SWT.END;
    choiceComposite.setLayoutData(data);

    final GridLayout layout = new GridLayout();
    data.horizontalAlignment = SWT.FILL;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.numColumns = 1;
    choiceComposite.setLayout(layout);

    final Label choiceLabel = new Label(choiceComposite, SWT.NONE);
    choiceLabel.setText(Messages.LoadCustomizationsDialog_AvailiableCustom);

    final GridData choiceLabelGridData = new GridData();
    choiceLabelGridData.verticalAlignment = SWT.FILL;
    choiceLabelGridData.horizontalAlignment = SWT.FILL;
    choiceLabel.setLayoutData(choiceLabelGridData);

    final Text patternText = createFilterText(choiceComposite);

    final Tree availableCustomizationsTree = new Tree(choiceComposite, SWT.MULTI | SWT.BORDER);
    final GridData availableCustomizationsGridData = new GridData();
    availableCustomizationsGridData.widthHint = LoadCustomizationsDialog.TREE_WIDTH;
    availableCustomizationsGridData.heightHint = LoadCustomizationsDialog.TREE_HEIGHT;
    availableCustomizationsGridData.horizontalAlignment = SWT.FILL;
    availableCustomizationsGridData.verticalAlignment = SWT.FILL;
    availableCustomizationsGridData.grabExcessHorizontalSpace = true;
    availableCustomizationsGridData.grabExcessVerticalSpace = true;
    availableCustomizationsTree.setLayoutData(availableCustomizationsGridData);

    this.availableCustomizationsTreeViewer = new TreeViewer(availableCustomizationsTree);
    this.availableCustomizationsTreeViewer.setContentProvider(this.contentProvider);
    this.availableCustomizationsTreeViewer.setLabelProvider(this.labelProvider);
    final PatternFilter filter = new PatternFilter();
    this.availableCustomizationsTreeViewer.addFilter(filter);

    this.availableCustomizationsTreeViewer.setInput(this.availableCustoms);

    // TODO Remove before to commit
    //		final TreeItem treeItem = new TreeItem(availableCustomizationsTree, SWT.NONE);
    //		treeItem.setText(Messages.LoadCustomizationsDialog_Loading);
    // TODO (end) Remove before to commit

    patternText.addModifyListener(
        new ModifyListener() {
          public void modifyText(final ModifyEvent event) {
            filter.setPattern(patternText.getText());
            LoadCustomizationsDialog.this.availableCustomizationsTreeViewer.refresh();
          }
        });
  }
  @Override
  public Composite createControl(Composite parent) {

    Tree tree =
        new Tree(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    tree.setHeaderVisible(true);
    fViewer = new TreeViewer(tree);
    ColumnViewerToolTipSupport.enableFor(fViewer);
    fColumnAdvisor = new RteValidateColumnAdvisor(fViewer);

    TreeViewerColumn column0 = new TreeViewerColumn(fViewer, SWT.LEFT);
    tree.setLinesVisible(true);
    column0.getColumn().setAlignment(SWT.LEFT);
    column0.getColumn().setText(CpStringsUI.RteValidateWidget_ValidationOutput);
    column0.getColumn().setWidth(400);
    column0.setEditingSupport(new AdvisedEditingSupport(fViewer, fColumnAdvisor, 0));

    fViewer.addSelectionChangedListener(
        new ISelectionChangedListener() {
          public void selectionChanged(SelectionChangedEvent event) {
            handleTreeSelectionChanged(event);
          }
        });

    AdvisedCellLabelProvider col0LabelProvider = new AdvisedCellLabelProvider(fColumnAdvisor, 0);
    // workaround jface bug: first owner-draw column is not correctly painted when column is resized
    col0LabelProvider.setOwnerDrawEnabled(false);
    column0.setLabelProvider(col0LabelProvider);

    TreeViewerColumn column1 = new TreeViewerColumn(fViewer, SWT.RIGHT);
    column1.getColumn().setAlignment(SWT.LEFT);
    column1.getColumn().setText(CpStringsUI.RteValidateWidget_Description);
    column1.getColumn().setWidth(500);
    column1.setEditingSupport(new AdvisedEditingSupport(fViewer, fColumnAdvisor, 1));
    column1.setLabelProvider(new AdvisedCellLabelProvider(fColumnAdvisor, 1));

    RteValidateContentProvider validateProvider = new RteValidateContentProvider();
    fViewer.setContentProvider(validateProvider);

    GridData gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.verticalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    tree.setLayoutData(gridData);

    if (getModelController() != null) {
      fViewer.setInput(getModelController());
    }
    return tree;
  }
  /*
   * (non-Javadoc)
   *
   * @see
   * org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets
   * .Composite)
   */
  @Override
  protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);

    createMessageArea(composite);
    CheckboxTreeViewer treeViewer = createTreeViewer(composite);

    GridData data = new GridData(GridData.FILL_BOTH);
    data.widthHint = convertWidthInCharsToPixels(60);
    data.heightHint = convertHeightInCharsToPixels(18);

    Tree treeWidget = treeViewer.getTree();
    treeWidget.setLayoutData(data);
    treeWidget.setFont(composite.getFont());

    if (hasNewFolderButton) {
      Button button = new Button(composite, SWT.PUSH);
      button.setText(TernUIMessages.Button_newFolder);
      button.addSelectionListener(
          new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent event) {
              newFolderButtonPressed();
            }
          });
      button.setFont(composite.getFont());

      fNewFolderButton = button;
    }

    treeViewer.addSelectionChangedListener(this);
    if (fExisting != null) {
      Object[] existing = fExisting.toArray();
      treeViewer.setGrayedElements(existing);
      setInitialSelections(existing);
    }
    if (fFocusElement != null) {
      treeViewer.setSelection(new StructuredSelection(fFocusElement), true);
    }
    treeViewer.addCheckStateListener(
        new ICheckStateListener() {
          public void checkStateChanged(CheckStateChangedEvent event) {
            forceExistingChecked(event);
          }
        });

    applyDialogFont(composite);
    return composite;
  }
  /**
   * Creates this group's tree viewer.
   *
   * @param parent parent composite
   * @param width the width
   * @param height the height
   */
  protected void createTreeViewer(Composite parent, int width, int height) {
    Tree tree = new Tree(parent, SWT.CHECK | SWT.BORDER);
    GridData data = new GridData(GridData.FILL_BOTH);
    data.widthHint = width;
    data.heightHint = height;
    tree.setLayoutData(data);

    fTreeViewer = new CheckboxTreeViewer(tree);
    fTreeViewer.setUseHashlookup(true);
    fTreeViewer.setContentProvider(fTreeContentProvider);
    fTreeViewer.setLabelProvider(fTreeLabelProvider);
    fTreeViewer.addTreeListener(this);
    fTreeViewer.addCheckStateListener(this);
    fTreeViewer.addSelectionChangedListener(this);
  }
  private void createWorkspaceValueEditor(Group grpDocumentationSettings) {
    btnWorkspace = new Button(grpDocumentationSettings, SWT.RADIO);
    btnWorkspace.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1));
    btnWorkspace.addSelectionListener(
        new SelectionAdapter() {

          /**
           * {@inheritDoc}
           *
           * @see
           *     org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
           */
          @Override
          public void widgetSelected(SelectionEvent e) {
            valueText.setEnabled(false);
            treeViewer.getControl().setEnabled(true);
          }
        });
    btnWorkspace.setText(
        DocBridgeUI.getInstance()
            .getString("DocumentationLinkDialog_WorkspaceEditor_title")); // $NON-NLS-1$

    treeViewer = new TreeViewer(grpDocumentationSettings, SWT.BORDER);
    Tree tree = treeViewer.getTree();
    tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
    tree.setEnabled(false);

    treeViewer.setContentProvider(new WorkbenchContentProvider());
    treeViewer.setLabelProvider(new WorkbenchLabelProvider());
    treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot());
    treeViewer.addSelectionChangedListener(
        new ISelectionChangedListener() {

          public void selectionChanged(SelectionChangedEvent event) {
            if (event.getSelection() instanceof StructuredSelection) {
              Object selection = ((StructuredSelection) event.getSelection()).getFirstElement();
              if (selection instanceof IFile) {
                value =
                    DocumentationLink.WORKSPACE_PREFIX
                        + ((IFile) selection).getFullPath().toString();
              } else {
                value = null;
              }
              updateButtons();
            }
          }
        });
  }
Esempio n. 16
0
  private void createVisibleButtonsComposition(Composite parent) {
    final Composite visibleTableComp = new Composite(parent, SWT.NONE);
    visibleTableComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    final GridLayout gridLayout_6 = new GridLayout();
    gridLayout_6.marginWidth = 0;
    gridLayout_6.marginHeight = 0;
    visibleTableComp.setLayout(gridLayout_6);

    final Label visibleColumnsLabel = new Label(visibleTableComp, SWT.NONE);
    visibleColumnsLabel.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
    visibleColumnsLabel.setText("Visible Columns");

    // Visible Column Table
    visibleColTable = new XViewerFilteredTree(visibleTableComp);
    final Tree table = visibleColTable.getViewer().getTree();
    final GridData gd_table = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd_table.widthHint = 300;
    table.setLayoutData(gd_table);
    visibleColTable.getViewer().setLabelProvider(new XViewerColumnLabelProvider());
    visibleColTable.getViewer().setContentProvider(new ArrayTreeContentProvider());
    visibleColTable
        .getViewer()
        .addSelectionChangedListener(
            new ISelectionChangedListener() {
              @Override
              public void selectionChanged(SelectionChangedEvent event) {
                updateButtonEnablements();
              }
            });
    visibleColTable
        .getViewer()
        .addDragSupport(
            DND.DROP_MOVE, new Transfer[] {TextTransfer.getInstance()}, visibleTableDragListener);
    visibleColTable
        .getViewer()
        .addDropSupport(
            DND.DROP_MOVE, new Transfer[] {TextTransfer.getInstance()}, visibleTableDropListener);
    hiddenColTable
        .getViewer()
        .addDragSupport(
            DND.DROP_MOVE, new Transfer[] {TextTransfer.getInstance()}, hiddenTableDragListener);
    hiddenColTable
        .getViewer()
        .addDropSupport(
            DND.DROP_MOVE, new Transfer[] {TextTransfer.getInstance()}, hiddenTableDropListener);
  }
  public SnippetTreeTableRidget006(final Shell shell) {
    final Composite tableComposite = new Composite(shell, SWT.NONE);
    tableComposite.setLayout(new GridLayout());
    final GridData layoutData2 = new GridData(SWT.FILL, SWT.FILL, true, true);
    tableComposite.setLayoutData(layoutData2);

    final Tree tree = new Tree(tableComposite, SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER);
    final GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, true);
    layoutData.heightHint = 100;
    tree.setLayoutData(layoutData);
    tree.setLinesVisible(true);
    tree.setHeaderVisible(true);

    final TreeColumnLayout columnLayout = new TreeColumnLayout();
    final TreeColumn tableColumn = new TreeColumn(tree, SWT.FILL);
    tableColumn.setText("Test");
    columnLayout.setColumnData(tableColumn, new ColumnWeightData(10, 100));
    tableComposite.setLayout(columnLayout);

    final ITreeTableRidget treeRiget = (ITreeTableRidget) SwtRidgetFactory.createRidget(tree);
    treeRiget.setSelectionType(ISelectableRidget.SelectionType.MULTI);

    treeRiget.setColumnFormatter(
        0,
        new ColumnFormatter() {
          @Override
          public String getText(final Object element) {
            final TestTreeNode node = (TestTreeNode) element;
            if (node.getName() == null) {
              return "";
            }
            return node.getName();
          }
        });

    final Object[] roots = new Object[] {new TestTreeNode(null), new TestTreeNode("name")};
    treeRiget.bindToModel(
        roots,
        TestTreeNode.class,
        "children",
        "parent",
        new String[] {"name"},
        new String[] {"Name"});
  }
Esempio n. 18
0
  /**
   * Create the shell.
   *
   * @param display
   */
  public ManageContainer(Display display) {
    super(display, SWT.SHELL_TRIM);
    setLayout(new GridLayout(3, false));

    Button btnNewButton = new Button(this, SWT.NONE);
    btnNewButton.setText("New Button");

    Button btnNewButton_1 = new Button(this, SWT.NONE);
    btnNewButton_1.setText("New Button");

    Button btnNewButton_2 = new Button(this, SWT.NONE);
    btnNewButton_2.setText("New Button");

    Tree tree = new Tree(this, SWT.BORDER);
    GridData gd_tree = new GridData(SWT.FILL, SWT.FILL, true, true, 3, 1);
    gd_tree.widthHint = 437;
    tree.setLayoutData(gd_tree);
    createContents();
  }
 /*
  * (non-Javadoc)
  *
  * @see
  * org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets
  * .Composite)
  */
 @Override
 protected Control createDialogArea(Composite parent) {
   Composite composite = (Composite) super.createDialogArea(parent);
   Label messageLabel = createMessageArea(composite);
   CheckboxTreeViewer treeViewer = createTreeViewer(composite);
   Control buttonComposite = createSelectionButtons(composite);
   GridData data = new GridData(GridData.FILL_BOTH);
   data.widthHint = convertWidthInCharsToPixels(fWidth);
   data.heightHint = convertHeightInCharsToPixels(fHeight);
   Tree treeWidget = treeViewer.getTree();
   treeWidget.setLayoutData(data);
   treeWidget.setFont(parent.getFont());
   if (fIsEmpty) {
     messageLabel.setEnabled(false);
     treeWidget.setEnabled(false);
     buttonComposite.setEnabled(false);
   }
   return composite;
 }
Esempio n. 20
0
 @Override
 protected void createContents(Composite parent) {
   parent.setLayout(new FormLayout());
   backgroundColor = new Color(parent.getDisplay(), 0x31, 0x61, 0x9C);
   header = new Composite(parent, SWT.NONE);
   header.setBackground(backgroundColor);
   header.setBackgroundMode(SWT.INHERIT_DEFAULT);
   header.setLayoutData(createLayoutDataForHeader());
   Label label = new Label(header, SWT.NONE);
   label.setText("RAP Controls Demo");
   label.setForeground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
   label.setBounds(40, 30, 250, 30);
   tree = new Tree(parent, SWT.FULL_SELECTION);
   tree.setLayoutData(createLayoutDataForTree());
   exampleParent = new Composite(parent, SWT.NONE);
   exampleParent.setLayout(new FillLayout());
   exampleParent.setLayoutData(createLayoutDataForExampleParent());
   fillTree(parent);
 }
  private void createDynamicGroup(Composite parent) {
    Composite c = new Composite(parent, SWT.NONE);
    c.setLayoutData(new GridData(GridData.FILL_BOTH));
    c.setLayout(new GridLayout(2, true));

    Label l1 = new Label(c, SWT.NONE);
    l1.setText("Templates");
    l1.setFont(parent.getFont());
    l1.setLayoutData(new GridData(GridData.BEGINNING));

    rightLabel = new Label(c, SWT.NONE);
    rightLabel.setFont(parent.getFont());
    rightLabel.setText("Description");
    rightLabel.setLayoutData(new GridData(GridData.BEGINNING));

    tree = new Tree(c, SWT.SINGLE | SWT.BORDER);
    tree.setLayoutData(new GridData(GridData.FILL_BOTH));
    tree.addSelectionListener(
        new SelectionAdapter() {
          @Override
          public void widgetSelected(SelectionEvent e) {
            TreeItem[] tis = tree.getSelection();
            if (tis == null || tis.length == 0) return;

            String description = (String) tis[0].getData(K_DESC);
            if (description == null) {
              description = "";
            }
            choice = tis[0];
            right.setText(description);
            // switchTo((CWizardHandler) tis[0].getData(), (EntryDescriptor) tis[0].getData(DESC));
            setPageComplete(validatePage());
          }
        });

    right = new Text(c, SWT.WRAP | SWT.BORDER);
    right.setEditable(false);
    l1.setFont(parent.getFont());
    right.setLayoutData(new GridData(GridData.FILL_BOTH));

    loadData();
  }
  /**
   * Create contents of the view part.
   *
   * @param parent
   */
  @Override
  public void createPartControl(final Composite parent) {
    Composite container = new Composite(parent, SWT.NONE);
    GridLayout gl_container = new GridLayout(1, false);
    gl_container.verticalSpacing = 0;
    gl_container.marginHeight = 0;
    gl_container.marginWidth = 0;
    container.setLayout(gl_container);

    TreeViewer treeViewer = new TreeViewer(container, SWT.BORDER);
    Tree tree = treeViewer.getTree();
    tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    treeViewer.setContentProvider(new FileManagerContentProvider());
    treeViewer.setLabelProvider(new FileManagerLabelProvider());
    treeViewer.setInput("ROOT");
    treeViewer.refresh();
    createActions();
    initializeToolBar();
    initializeMenu();
  }
  protected void createTreeArea() {

    tvInfos = new TreeViewer(this, SWT.BORDER | SWT.FULL_SELECTION);
    Tree tree = tvInfos.getTree();
    tree.setLinesVisible(true);
    tree.setHeaderVisible(true);
    final GridData gd_tree = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd_tree.heightHint = 120;
    gd_tree.minimumHeight = 80;
    tree.setLayoutData(gd_tree);
    tvInfos.setContentProvider(new ListContentProvider());
    tvInfos.setLabelProvider(getLabelProviderForViewer());
    tvInfos.setColumnProperties(getColumnProperties());
    tvInfos.setCellEditors(getCellEditors());
    tvInfos.setCellModifier(getCellModifier());

    tvInfos.setInput(getInfos());

    fillColumnsInTree(tree);
  }
  @Override
  protected TreeViewer createTreeViewer(Composite parent, int style) {
    Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI));
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = tree.getItemHeight() * 12;
    tree.setLayoutData(gd);

    TreeViewer treeViewer = new TreeViewer(tree);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);

    contentProvider = new TypeHierarchyContentProvider_OLD();
    treeViewer.setContentProvider(contentProvider);

    labelProvider = new TypeHierarchyLabelProvider_OLD(contentProvider.getLightPredicate());
    ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider);
    treeViewer.setLabelProvider(coloringLabelProvider);
    coloringLabelProvider.setOwnerDrawEnabled(true);

    return treeViewer;
  }
Esempio n. 25
0
  /**
   * Creates the master part of the master-details block.
   *
   * @param managedForm managed for for toolkit reference
   * @param parent composite parent for the part; we put a new composite on it
   */
  protected void createMasterPart(final IManagedForm managedForm, Composite parent) {
    // final ScrolledForm form = managedForm.getForm();
    FormToolkit toolkit = managedForm.getToolkit();
    Section section = toolkit.createSection(parent, Section.DESCRIPTION | Section.TITLE_BAR);
    section.setText("Contributed Examples");
    section.setDescription("Select a category or example for details");
    section.marginWidth = 10;
    section.marginHeight = 5;
    toolkit.createCompositeSeparator(section);

    Composite client = toolkit.createComposite(section, SWT.WRAP);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    client.setLayout(layout);
    Tree t = toolkit.createTree(client, SWT.NULL);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 300;
    gd.widthHint = 200;
    t.setLayoutData(gd);
    toolkit.paintBordersFor(client);
    section.setClient(client);

    final SectionPart spart = new SectionPart(section);
    managedForm.addPart(spart);

    TreeViewer viewer = new TreeViewer(t);
    viewer.addSelectionChangedListener(
        new ISelectionChangedListener() {
          public void selectionChanged(SelectionChangedEvent event) {
            managedForm.fireSelectionChanged(spart, event.getSelection());
            wizardPage.setSelectedNode(event.getSelection());
          }
        });

    viewer.setContentProvider(new MasterContentProvider());
    viewer.setLabelProvider(new MasterLabelProvider());
    viewer.setInput(ec);
    viewer.expandAll();
  }
Esempio n. 26
0
  protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    layout.marginWidth = layout.marginHeight = 9;
    container.setLayout(layout);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = 300;
    gd.heightHint = 300;
    container.setLayoutData(gd);

    fLoopViewer = new TreeViewer(container);
    fLoopViewer.setContentProvider(new ContentProvider());
    fLoopViewer.setLabelProvider(new LoopLabelProvider());
    Tree tree = fLoopViewer.getTree();
    gd = new GridData(GridData.FILL_BOTH);
    tree.setLayoutData(gd);
    fLoopViewer.setInput(PDEPlugin.getDefault());
    fLoopViewer.expandAll();
    getShell().setText(PDEUIMessages.LoopDialog_title);
    return container;
  }
  /** {@inheritDoc} */
  protected TreeViewer createTreeViewer(Composite parent, int style) {
    Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI));
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = tree.getItemHeight() * 12;
    tree.setLayoutData(gd);

    final TreeViewer treeViewer = new OutlineTreeViewer(tree);

    // Hard-coded filters
    treeViewer.addFilter(new NamePatternFilter());
    treeViewer.addFilter(new MemberFilter());

    fForegroundColor = parent.getDisplay().getSystemColor(SWT.COLOR_DARK_GRAY);

    fInnerLabelProvider = new OutlineLabelProvider();
    fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null));
    IDecoratorManager decoratorMgr = PlatformUI.getWorkbench().getDecoratorManager();
    if (decoratorMgr.getEnabled("org.eclipse.jdt.ui.override.decorator")) // $NON-NLS-1$
    fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null));

    // AspectJ Change begin
    // treeViewer.setLabelProvider(fInnerLabelProvider);
    treeViewer.setLabelProvider(new DecoratingJavaLabelProvider(fInnerLabelProvider));
    // AspectJ Change end

    fLexicalSortingAction = new LexicalSortingAction(treeViewer);
    fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer);
    fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer);

    fOutlineContentProvider = new OutlineContentProvider(false);
    treeViewer.setContentProvider(fOutlineContentProvider);
    fOutlineSorter = new OutlineSorter();
    treeViewer.setComparator(fOutlineSorter);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);

    treeViewer.getTree().addKeyListener(getKeyAdapter());

    return treeViewer;
  }
Esempio n. 28
0
  /*
   * @see PreferencePage#createContents(Composite)
   */
  @Override
  protected Control createContents(final Composite parent) {
    // create composite
    final Composite comp = parent;

    final GridLayout topLayout = new GridLayout();
    comp.setLayout(topLayout);

    final Group tracedModulesGroup = new Group(comp, SWT.NONE);
    tracedModulesGroup.setText("Traced modules");
    final GridData gd_interpretedModulesGroup = new GridData();
    tracedModulesGroup.setLayoutData(gd_interpretedModulesGroup);
    tracedModulesGroup.setLayout(new GridLayout());

    checkboxTreeViewer = new CheckboxTreeViewer(tracedModulesGroup, SWT.BORDER);
    checkboxTreeViewer.addCheckStateListener(
        new ICheckStateListener() {
          @SuppressWarnings("synthetic-access")
          public void checkStateChanged(final CheckStateChangedEvent event) {
            final DebugTab.DebugTreeItem dti = (DebugTreeItem) event.getElement();
            checkboxTreeViewer.setGrayed(dti, false);
            final boolean checked = event.getChecked();
            setSubtreeChecked(dti, checked, tracedModules, checkboxTreeViewer);
            DebugTab.checkUpwards(checkboxTreeViewer, dti, checked, false);
          }
        });
    checkboxTreeViewer.setLabelProvider(new TreeLabelProvider());
    checkboxTreeViewer.setContentProvider(new TreeContentProvider());
    final Tree tree = checkboxTreeViewer.getTree();
    final GridData gd_tree = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd_tree.minimumWidth = 250;
    gd_tree.minimumHeight = 120;
    gd_tree.widthHint = 256;
    gd_tree.heightHint = 220;
    tree.setLayoutData(gd_tree);

    applyDialogFont(comp);
    return comp;
  }
Esempio n. 29
0
  private void createRightPane(final Composite contents) {
    final Composite featureComposite = new Composite(contents, SWT.NONE);
    final GridData featureCompositeData = new GridData(SWT.FILL, SWT.FILL, true, true);
    featureCompositeData.horizontalAlignment = SWT.END;
    featureComposite.setLayoutData(featureCompositeData);

    final GridLayout featureCompositeLayout = new GridLayout();
    featureCompositeData.horizontalAlignment = SWT.FILL;
    featureCompositeLayout.marginHeight = 0;
    featureCompositeLayout.marginWidth = 0;
    featureCompositeLayout.numColumns = 1;
    featureComposite.setLayout(featureCompositeLayout);

    final Label featureLabel = new Label(featureComposite, SWT.NONE);
    featureLabel.setText(Messages.LoadCustomizationsDialog_LoadedCustomizations);
    final GridData featureLabelGridData = new GridData();
    featureLabelGridData.horizontalSpan = 2;
    featureLabelGridData.horizontalAlignment = SWT.FILL;
    featureLabelGridData.verticalAlignment = SWT.FILL;
    featureLabel.setLayoutData(featureLabelGridData);

    final Tree loadedCustomizationsTree = new Tree(featureComposite, SWT.MULTI | SWT.BORDER);
    final GridData loadedCustomizationsGridData = new GridData();
    loadedCustomizationsGridData.widthHint = LoadCustomizationsDialog.TREE_WIDTH;
    loadedCustomizationsGridData.heightHint = LoadCustomizationsDialog.TREE_HEIGHT;
    loadedCustomizationsGridData.verticalAlignment = SWT.FILL;
    loadedCustomizationsGridData.horizontalAlignment = SWT.FILL;
    loadedCustomizationsGridData.grabExcessHorizontalSpace = true;
    loadedCustomizationsGridData.grabExcessVerticalSpace = true;
    loadedCustomizationsTree.setLayoutData(loadedCustomizationsGridData);

    this.selectedCustomizationsTreeViewer = new TreeViewer(loadedCustomizationsTree);
    this.selectedCustomizationsTreeViewer.setContentProvider(this.contentProvider);
    this.selectedCustomizationsTreeViewer.setLabelProvider(this.labelProvider);
    this.selectedCustomizationsTreeViewer.setInput(this.selectedCustomizations);
  }
Esempio n. 30
0
  @Override
  protected TreeViewer createTreeViewer(Composite parent) {

    Tree tree = new Tree(parent, SWT.SINGLE);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = tree.getItemHeight() * 12;
    tree.setLayoutData(gd);

    final TreeViewer treeViewer = new OutlineTreeViewer(tree);
    lexicalSortingAction = new LexicalSortingAction(treeViewer);
    hideNonSharedAction = new HideNonSharedAction(treeViewer);

    outlineContentProvider = new ContentProvider();
    labelProvider =
        new CeylonOutlineLabelProvider() {
          Font getFont() {
            return getTreeViewer().getControl().getFont();
          }

          String getPrefix() {
            return getFilterText().getText();
          }
        };

    treeViewer.setLabelProvider(labelProvider);
    treeViewer.addFilter(new OutlineNamePatternFilter(getFilterText()));
    //    fSortByDefiningTypeAction= new SortByDefiningTypeAction(treeViewer);
    //    fShowOnlyMainTypeAction= new ShowOnlyMainTypeAction(treeViewer);
    treeViewer.setContentProvider(outlineContentProvider);
    outlineSorter = new OutlineSorter();
    treeViewer.setSorter(outlineSorter);
    treeViewer.setAutoExpandLevel(getDefaultLevel());
    tree.addKeyListener(new ChangeViewListener());
    tree.setFont(CeylonPlugin.getOutlineFont());
    return treeViewer;
  }