/** * 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); }
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); }
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(); }
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; }
/** * 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; }
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(); } } }); }
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"}); }
/** * 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; }
@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; }
/** * 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(); }
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; }
/* * @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; }
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); }
@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; }