Java Code Examples for org.eclipse.swt.widgets.Tree
The following are top voted examples for showing how to use
org.eclipse.swt.widgets.Tree. These examples are extracted from open source projects.
You can vote up the examples you like and your votes will be used in our system to generate
more good examples.
Example 1
Project: bdf2 File: SelectClassPage.java View source code | 7 votes |
private void removeSelectedPackage(SelectionEvent e, TreeViewer treeViewer) { Tree tree = getTree(e); if (tree == null) { return; } TreeItem[] selection = tree.getSelection(); if (selection != null && selection.length > 0) { for (TreeItem item : selection) { TreeItem parent = item.getParentItem(); if (parent == null) { removePackage(item); updatePageComplete(tree); } else { alert("请选择要删除的包!"); } } } else { alert("请选择要删除的包!"); } }
Example 2
Project: depan File: NodeStatsTableControl.java View source code | 7 votes |
private void setSortColumn( TreeColumn column, int colIndex, int direction) { ViewerComparator sorter = buildColumnSorter(colIndex); if (SWT.UP == direction) { sorter = new InverseSorter(sorter); } Tree tree = propViewer.getTree(); tree.setSortColumn(column); tree.setSortDirection(direction); propViewer.setComparator(sorter); }
Example 3
Project: depan File: NodeDisplayTableControl.java View source code | 7 votes |
private void setSortColumn( TreeColumn column, int colIndex, int direction) { ViewerComparator sorter = buildColumnSorter(colIndex); if (SWT.UP == direction) { sorter = new InverseSorter(sorter); } Tree tree = propViewer.getTree(); tree.setSortColumn(column); tree.setSortDirection(direction); propViewer.setComparator(sorter); }
Example 4
Project: n4js File: CustomElementSelectionForm.java View source code | 6 votes |
/** * Create the composite. */ public CustomElementSelectionForm(Composite parent, int style) { super(parent, style); setLayout(new GridLayout(2, false)); treeViewer = new TreeViewer(this, SWT.BORDER); Tree tree = getTreeViewer().getTree(); // Set a minimum height to prevent weird dialog dimensions tree.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).span(2, 1).minSize(0, 200).create()); elementLabel = new Label(this, SWT.NONE); elementLabel.setLayoutData(GridDataFactory.swtDefaults().create()); elementLabel.setText("New Label"); elementInput = new SuffixText(this, SWT.BORDER);// new Text(this, SWT.BORDER); elementInput.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); }
Example 5
Project: n4js File: TreeViewerBuilder.java View source code | 6 votes |
@Override protected TreeViewer createViewer(final Composite parent, final AbstractColumnLayout columnLayout, final int style) { final TreeViewer viewer = new TreeViewer(parent, virual ? (style | VIRTUAL) : style); final Tree tree = viewer.getTree(); tree.setLinesVisible(linesVisible); tree.setHeaderVisible(headerVisible); int columnIndex = 0; for (final String columnLabel : columnLabels) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, NONE); final TreeColumn column = viewerColumn.getColumn(); columnLayout.setColumnData(column, createColumnLayoutData(columnIndex)); column.setText(columnLabel); column.setMoveable(moveable); columnIndex++; } return viewer; }
Example 6
Project: n4js File: TestResultsView.java View source code | 6 votes |
@Override protected boolean shouldCreateToolTip(final Event e) { this.lastDescriptor = null; if (e.widget instanceof Tree) { final Tree tree = (Tree) e.widget; final TreeItem item = tree.getItem(new Point(e.x, e.y)); if (null != item && item.getData() instanceof ResultNode) { final ResultNode node = (ResultNode) item.getData(); if (node.getElement() instanceof TestCase) { final URI uri = ((TestCase) node.getElement()).getURI(); if (null != uri) { final StyledTextDescriptor descriptor = getDescriptor(uri); if (null != descriptor) { this.lastDescriptor = descriptor; } } } } } return null != this.lastDescriptor; }
Example 7
Project: neoscada File: SecurityEditor.java View source code | 6 votes |
protected void createColumns ( final Tree tree ) { final TreeColumn typeFilterColumn = new TreeColumn ( tree, SWT.NONE ); typeFilterColumn.setText ( getString ( "_UI_TypeFilterColumn_label" ) ); //$NON-NLS-1$ typeFilterColumn.setResizable ( true ); typeFilterColumn.setWidth ( 200 ); final TreeColumn idFilterColumn = new TreeColumn ( tree, SWT.NONE ); idFilterColumn.setText ( getString ( "_UI_IdFilterColumn_label" ) ); //$NON-NLS-1$ idFilterColumn.setResizable ( true ); idFilterColumn.setWidth ( 200 ); final TreeColumn actionFilterColumn = new TreeColumn ( tree, SWT.NONE ); actionFilterColumn.setText ( getString ( "_UI_ActionFilterColumn_label" ) ); //$NON-NLS-1$ actionFilterColumn.setResizable ( true ); actionFilterColumn.setWidth ( 200 ); }
Example 8
Project: iTrace-Archive File: GazeHandlerFactory.java View source code | 6 votes |
/** * Creates and returns a new IGazeHandler object from the specified object * and partRef, or returns null if no handler object is defined for that object. */ public static IGazeHandler createHandler(Object target, IWorkbenchPartReference partRef) { // create gaze handler for a StyledText widget within an EditorPart if (target instanceof StyledText && partRef instanceof IEditorReference) { return new StyledTextGazeHandler(target); //can go back to using partRef } else if (target instanceof Browser) { //create gaze handler for a Browser Stack overflow and Bug Report widget //cannot get associated partRef return new BrowserGazeHandler(target); } else if (target instanceof Tree && partRef instanceof IViewReference && partRef.getTitle().equals("Project Explorer")) { //create gaze handler for a Project Explorer Tree return new ProjectExplorerGazeHandler(target, partRef); } return null; }
Example 9
Project: avro-schema-editor File: CountTreeItemsHandler.java View source code | 6 votes |
protected void computeAndDisplayStats(AvroSchemaEditor editor) { SchemaViewer masterViewer = editor.getContentPart().getSchemaViewer(AvroContext.Kind.MASTER); TreeViewer treeViewer = masterViewer.getTreeViewer(); AvroNode inputNode = (AvroNode) treeViewer.getInput(); NodeType inputType = inputNode.getType(); String name = AttributeUtil.getNameFromAttribute(inputNode); NodeStats stats = new NodeStats("Compute stats of " + inputType.toString().toLowerCase() + " " + name + " from editor " + editor.getName()); stats.start(); Tree tree = treeViewer.getTree(); TreeItem[] items = tree.getItems(); for (TreeItem item : items) { visitTreeItem(item, stats); } stats.finish(); AvroSchemaLogger.logStats(stats, false); }
Example 10
Project: mytourbook File: TourCatalogView.java View source code | 6 votes |
@Override public void reloadViewer() { final Tree tree = _tourViewer.getTree(); tree.setRedraw(false); { final Object[] expandedElements = _tourViewer.getExpandedElements(); final ISelection selection = _tourViewer.getSelection(); _tourViewer.setInput(_rootItem = new TVICatalogRootItem(this)); _tourViewer.setExpandedElements(expandedElements); _tourViewer.setSelection(selection); } tree.setRedraw(true); }
Example 11
Project: JFaceUtils File: EnhancedPreferenceDialog.java View source code | 6 votes |
@Override protected void constrainShellSize() { super.constrainShellSize(); if (Util.isCocoa()) { final Tree tree = getTreeViewer().getTree(); final FontDescriptor treeFontDescriptor = FontDescriptor.createFrom(JFaceResources.getBannerFont()).setStyle(SWT.NORMAL); final Font treeFont = treeFontDescriptor.createFont(tree.getDisplay()); updateTreeFont(treeFont); tree.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { treeFontDescriptor.destroyFont(treeFont); } }); } }
Example 12
Project: logbook File: TreeToClipboardAdapter.java View source code | 6 votes |
/** * ツリーの選択されている部分をヘッダー付きでクリップボードにコピーします * * @param header ヘッダー * @param tree ツリー */ public static void copyTree(String[] header, Tree tree) { TreeItem[] treeItems = tree.getSelection(); StringBuilder sb = new StringBuilder(); sb.append(StringUtils.join(header, "\t")); sb.append("\r\n"); for (TreeItem column : treeItems) { String[] columns = new String[header.length]; for (int i = 0; i < header.length; i++) { columns[i] = column.getText(i); } sb.append(StringUtils.join(columns, "\t")); sb.append("\r\n"); } Clipboard clipboard = new Clipboard(Display.getDefault()); clipboard.setContents(new Object[] { sb.toString() }, new Transfer[] { TextTransfer.getInstance() }); }
Example 13
Project: typescript.java File: AbstractInformationControl.java View source code | 6 votes |
/** * Creates tree viewer to manage content * * @param parent * parent control */ private void createTreeViewer(Composite parent) { int style = SWT.H_SCROLL | SWT.V_SCROLL; // Create the tree Tree widget = new Tree(parent, style); // Configure the layout GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = widget.getItemHeight() * 12; widget.setLayoutData(data); treeViewer = new TreeViewer(widget); namePatternFilter = new QuickOutlineNamePatternFilter(); treeViewer.addFilter(namePatternFilter); treeContentProvider = getContentProvider(); treeViewer.setContentProvider(treeContentProvider); treeLabelProvider = getLabelProvider(); treeViewer.setLabelProvider(treeLabelProvider); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.setUseHashlookup(true); treeViewer.setInput(getInitialInput()); }
Example 14
Project: PDFReporter-Studio File: JavaExpressionEditorComposite.java View source code | 6 votes |
private void createObjectsNavigator(Composite parent) { objectsNavigator = new TreeViewer(parent, SWT.BORDER); Tree tree = objectsNavigator.getTree(); tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); objectsNavigator .setContentProvider(new ObjectsNavigatorContentProvider()); objectsNavigator.setLabelProvider(new ObjectsNavigatorLabelProvider()); objectsNavigator .addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { Object selItem = ((IStructuredSelection) event .getSelection()).getFirstElement(); if (selItem instanceof ObjectCategoryItem) { updateDetailsPanel((ObjectCategoryItem) selItem); } } }); }
Example 15
Project: NEXCORE-UML-Modeler File: TreeItemUtil.java View source code | 6 votes |
/** * getExpandTreePaths * * @param tree * @param selectedItem * @return TreePath[] */ public static TreePath[] getExpandTreePaths(Tree tree, TreeItem selectedItem) { ArrayList<Object> items = new ArrayList<Object>(); internalCollectTreeItems(items, tree); ArrayList<Object> result = new ArrayList<Object>(); for (Iterator<Object> it = items.iterator(); it.hasNext();) { Item item = (Item) it.next(); // if (item == selectedItem) { TreePath treePath = getTreePathFromItem(item); if (treePath != null) { result.add(treePath); } // } } return (TreePath[]) result.toArray(new TreePath[items.size()]); }
Example 16
Project: triquetrum File: PaletteTreeViewer.java View source code | 6 votes |
/** * @see org.eclipse.gef.EditPartViewer#findObjectAtExcluding(Point, Collection, EditPartViewer.Conditional) */ @Override public EditPart findObjectAtExcluding(Point pt, Collection exclude, Conditional condition) { if (getControl() == null) return null; final Tree tree = getTreeControl(); Rectangle area = tree.getClientArea(); if (pt.x < area.x || pt.y < area.y || pt.x >= area.x + area.width || pt.y >= area.y + area.height) return null; EditPart result = null; TreeItem tie = tree.getItem(new org.eclipse.swt.graphics.Point(pt.x, pt.y)); if (tie != null) { result = (EditPart) tie.getData(); } else if (tree.getData() instanceof EditPart) { result = (EditPart) tree.getData(); } while (result != null) { if ((condition == null || condition.evaluate(result)) && !exclude.contains(result)) return result; result = result.getParent(); } return null; }
Example 17
Project: APICloud-Studio File: ControlThemerFactory.java View source code | 6 votes |
private IControlThemer createThemer(Control control, int fontStyle, int alpha, Color defaultBg) { // No themer exists, create a new one if (control instanceof Tree) { return new TreeThemer((Tree) control); } if (control instanceof Table) { return new TableThemer((Table) control); } if (fontStyle != SWT.NONE) { return new StyledFontThemer(control, fontStyle, defaultBg); } if (alpha > -1) { return new AlphaBlendThemer(control, alpha, defaultBg); } return new ControlThemer(control, defaultBg); }
Example 18
Project: traceability-assistant-eclipse-plugins File: ADOSelectionPage.java View source code | 6 votes |
/** * Create contents of the wizard. * * @param parent the parent */ public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); container.setLayout(new GridLayout(1, false)); treeViewer = new WorkbenchTreeViewer(container, SWT.SINGLE, CarchaWizard.EXTENSIONS_ADO); Tree tree = treeViewer.getTree(); tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { setPageComplete(validatePage()); } }); StructuredSelection selection = getSelection(); if(selection != null) treeViewer.setSelection(selection); setControl(container); setPageComplete(validatePage()); }
Example 19
Project: mytourbook File: CollatedToursView.java View source code | 6 votes |
@Override public void reloadViewer() { if (_isInReload) { return; } final Tree tree = _tourViewer.getTree(); tree.setRedraw(false); _isInReload = true; { final Object[] expandedElements = _tourViewer.getExpandedElements(); final ISelection selection = _tourViewer.getSelection(); _tourViewer.setInput(_rootItem = new TVICollatedTour_Root(this)); _tourViewer.setExpandedElements(expandedElements); _tourViewer.setSelection(selection, true); } _isInReload = false; tree.setRedraw(true); }
Example 20
Project: traceability-assistant-eclipse-plugins File: REASelectionPage.java View source code | 6 votes |
/** * Create contents of the wizard. * * @param parent the parent */ public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); container.setLayout(new GridLayout(1, false)); treeViewer = new WorkbenchTreeViewer(container, SWT.SINGLE, CarchaWizard.EXTENSIONS_REA); Tree tree = treeViewer.getTree(); tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { setPageComplete(validatePage()); } }); StructuredSelection selection = getSelection(); if(selection != null) treeViewer.setSelection(selection); setControl(container); setPageComplete(validatePage()); }
Example 21
Project: mipa File: LatticeTabUI.java View source code | 6 votes |
private LatticeTabUI(TabFolder tabFolderMIPA) { TabItem tabItemLattice = new TabItem(tabFolderMIPA, SWT.NONE); tabItemLattice.setToolTipText("representation of lattice"); tabItemLattice.setText("Lattice"); SashForm sashLattice = new SashForm(tabFolderMIPA, SWT.NONE); tabItemLattice.setControl(sashLattice); StyledText styledTextLattice = new StyledText(sashLattice, SWT.BORDER | SWT.READ_ONLY); styledTextLattice.setText("Information for lattice are given here \n."); styledTextLattice.setToolTipText("Information for lattice."); Group grpLatticeTree = new Group(sashLattice, SWT.NONE); grpLatticeTree.setToolTipText("tree view of lattice"); grpLatticeTree.setText("Lattice Tree View"); latticeTreeViewer = new TreeViewer(grpLatticeTree, SWT.BORDER); Tree latticeTree = latticeTreeViewer.getTree(); latticeTree.setBounds(10, 29, 444, 526); //latticeTreeViewer.setLabelProvider(new LatticeTreeLabelProvider()); //latticeTreeViewer.setContentProvider(new LatticeTreeContentProvider()); sashLattice.setWeights(new int[] { 1, 1 }); }
Example 22
Project: SMVHunter File: DeviceContentProvider.java View source code | 6 votes |
@Override public void setChildren(final FileEntry entry, FileEntry[] children) { final Tree t = mViewer.getTree(); if (t != null && t.isDisposed() == false) { Display display = t.getDisplay(); if (display.isDisposed() == false) { display.asyncExec(new Runnable() { @Override public void run() { if (t.isDisposed() == false) { // refresh the entry. mViewer.refresh(entry); // force it open, since on linux and windows // when getChildren() returns null, the node is // not considered expanded. mViewer.setExpandedState(entry, true); } } }); } } }
Example 23
Project: mytourbook File: ActionCollapseOthers.java View source code | 6 votes |
@Override public void run() { if (fTourViewer != null) { final ColumnViewer viewer = fTourViewer.getViewer(); if (viewer instanceof TreeViewer) { final TreeViewer treeViewer = (TreeViewer) viewer; final Object firstElement = ((StructuredSelection) treeViewer.getSelection()).getFirstElement(); if (firstElement != null) { final Tree tree = treeViewer.getTree(); tree.setRedraw(false); { treeViewer.collapseAll(); treeViewer.setExpandedElements(new Object[] { firstElement }); treeViewer.setSelection(new StructuredSelection(firstElement), true); } tree.setRedraw(true); } } } }
Example 24
Project: mytourbook File: TourCompareResultView.java View source code | 6 votes |
@Override public void reloadViewer() { final Tree tree = _tourViewer.getTree(); tree.setRedraw(false); { final Object[] expandedElements = _tourViewer.getExpandedElements(); final ISelection selection = _tourViewer.getSelection(); _tourViewer.setInput(_rootItem = new TVICompareResultRootItem()); _tourViewer.setExpandedElements(expandedElements); _tourViewer.setSelection(selection); } tree.setRedraw(true); }
Example 25
Project: sophie File: SystemTree.java View source code | 6 votes |
/** * Create a new tree listing Solr system information. * * @param composite * Parent composite. */ public SystemTree(Composite composite) throws SophieException { // Instantiate Tree. tree = new Tree(composite, SWT.BORDER); tree.setHeaderVisible(true); tree.setLayoutData(new GridData(GridData.FILL_BOTH)); // Create name/value columns. columnName = new TreeColumn(tree, SWT.LEFT); columnName.setText("Name"); columnValue = new TreeColumn(tree, SWT.LEFT); columnValue.setText("Value"); // Populate tree with data from Solr. populate(); // Pack columns. columnName.pack(); columnValue.pack(); }
Example 26
Project: scouter File: MainProcessor.java View source code | 6 votes |
public TreeItem getSelectedRootItemFromMainTree(){ Tree tree = this.getMainTree(); if(tree == null){ return null; } TreeItem [] items = tree.getSelection(); if(items == null || items.length == 0){ return null; } if(items[0].getData() instanceof StackAnalyzedInfo){ return items[0].getParentItem(); } return items[0]; }
Example 27
Project: mytourbook File: PrefPageMap3Color.java View source code | 6 votes |
/** * create the views context menu */ private void createContextMenu() { final MenuManager menuMgr = new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { @Override public void menuAboutToShow(final IMenuManager menuMgr2) { // fillContextMenu(menuMgr2); } }); final Tree tree = _colorProfileViewer.getTree(); final Menu treeContextMenu = menuMgr.createContextMenu(tree); tree.setMenu(treeContextMenu); _columnManager.createHeaderContextMenu(tree, treeContextMenu); }
Example 28
Project: AndroidRobot File: ProjectUtil.java View source code | 6 votes |
public static TreeItem importProject(String path,Tree tree,Display display) throws Exception{ String project = readProjectName(path); Vector <IDeviceObject>vecDevices = readDevices(path); TreeItem root = new TreeItem(tree, SWT.NONE); root.setText(project); root.setImage(new Image(display, ClassLoader.getSystemResourceAsStream("icons/project.png"))); TreeItem devices = new TreeItem(root, SWT.NONE); devices.setText("Devices"); devices.setImage(new Image(display, ClassLoader.getSystemResourceAsStream("icons/devices.png"))); for(int i =0;i<vecDevices.size();i++){ TreeItem column = new TreeItem(devices, SWT.NONE); column.setText(vecDevices.get(i).name); column.setData("index",vecDevices.get(i).index); column.setData("sn",vecDevices.get(i).sn); column.setData("pixel",vecDevices.get(i).pixel); column.setData("name",vecDevices.get(i).name); column.setImage(new Image(display, ClassLoader.getSystemResourceAsStream("icons/disconn.png"))); } return root; }
Example 29
Project: AndroidRobot File: RobotTreeUtil.java View source code | 6 votes |
public static Vector<String> getSelections(Tree tree,String prj){ Vector<String> vecFiles = new Vector<String>(); TreeItem[] tiRoot = tree.getItems(); for(int i = 0;i<tiRoot.length;i++){ if(tiRoot[i].getText().equals(prj)) if(tiRoot[i].getChecked() == true){ //Scripts TreeItem tiScript = tiRoot[i].getItems()[2]; TreeItem[] tiCases = tiScript.getItems(); for(int j =0;j<tiCases.length;j++) if(tiCases[j].getChecked()){ vecFiles.add(System.getProperty("user.dir") + "/workspace/"+tiRoot[i].getText()+"/Scripts/"+tiCases[j].getText()); } }else break; else continue; } return vecFiles; }
Example 30
Project: gwt-eclipse-plugin File: SwtBotProjectActions.java View source code | 6 votes |
/** * Returns true if the specified project can be found in the 'Package Explorer' or 'Project View', * otherwise returns false. Throws a WidgetNotFoundException exception if the 'Package Explorer' * or 'Project Explorer' view cannot be found. * * @param bot The SWTWorkbenchBot. * @param projectName The name of the project to be found. * @return if the project exists */ public static boolean doesProjectExist(final SWTWorkbenchBot bot, String projectName) { SWTBotView explorer = getPackageExplorer(bot); if (explorer == null) { throw new WidgetNotFoundException( "Could not find the 'Package Explorer' or 'Project Explorer' view."); } // Select the root of the project tree in the explorer view Widget explorerWidget = explorer.getWidget(); Tree explorerTree = bot.widget(widgetOfType(Tree.class), explorerWidget); SWTBotTreeItem[] allItems = new SWTBotTree(explorerTree).getAllItems(); for (int i = 0; i < allItems.length; i++) { if (allItems[i].getText().equals(projectName)) { return true; } } return false; }
Example 31
Project: PDFReporter-Studio File: DataAdapterDragSourceListener.java View source code | 6 votes |
private List<MDataAdapter> getDragSelection(DragSourceEvent event){ if(event.getSource() instanceof DragSource){ List<MDataAdapter> dataAdapters = new ArrayList<MDataAdapter>(); Control control = ((DragSource)event.getSource()).getControl(); if(control instanceof Tree && ((Tree) control).getSelection().length>0){ for(TreeItem tItem : ((Tree) control).getSelection()){ Object data = tItem.getData(); if(data instanceof MDataAdapter){ dataAdapters.add((MDataAdapter) data); } } return dataAdapters; } } return new ArrayList<MDataAdapter>(0); }
Example 32
Project: n4js File: SelectAllProjectExplorerHandler.java View source code | 5 votes |
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (null == activeWorkbenchWindow) { return null; } IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage(); if (null == activePage) { return null; } IWorkbenchPart activePart = activePage.getActivePart(); if (!(activePart instanceof CommonNavigator)) { return null; } CommonNavigator navigator = (CommonNavigator) activePart; CommonViewer commonViewer = navigator.getCommonViewer(); Tree navigatorTree = commonViewer.getTree(); List<TreeItem> visibleItems = new ArrayList<>(); collectChildren(navigatorTree.getItems(), visibleItems); List<Object> visibleData = visibleItems.stream().map(i -> i.getData()).collect(Collectors.toList()); commonViewer.setSelection(new StructuredSelection(visibleData), false); return null; }
Example 33
Project: eclipse-batch-editor File: AbstractFilterableTreeQuickDialog.java View source code | 5 votes |
@Override public void keyPressed(KeyEvent event) { if (event.keyCode == SWT.ARROW_DOWN) { Tree tree = treeViewer.getTree(); if (tree.isDisposed()) { return; } if (tree.isFocusControl()) { return; } tree.setFocus(); return; } if (event.character == '\r') { ISelection selection = treeViewer.getSelection(); openSelectionAndCloseDialog(selection); return; } boolean allowedChar = false; allowedChar = allowedChar || event.character == '*'; allowedChar = allowedChar || event.character == '('; allowedChar = allowedChar || event.character == ')'; allowedChar = allowedChar || Character.isJavaIdentifierPart(event.character); allowedChar = allowedChar || Character.isWhitespace(event.character); if (!allowedChar) { event.doit = false; return; } if (treeViewer == null) { return; } }
Example 34
Project: convertigo-eclipse File: ProjectSchemaWizardPage.java View source code | 5 votes |
public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); container.setLayout(layout); layout.numColumns = 2; layout.verticalSpacing = 9; Label label = new Label(container, SWT.NULL); label.setText("&Project:"); tree = new Tree(container, SWT.SINGLE | SWT.BORDER); tree.setHeaderVisible(false); GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true); gridData.verticalSpan = 20; gridData.horizontalSpan = 2; tree.setLayoutData(gridData); tree.addListener(SWT.Selection, new Listener() { public void handleEvent(final Event event) { TreeItem item = (TreeItem) event.item; projectName = item.getText(); dialogChanged(); } }); tree.setVisible(false); initialize(); setControl(container); dialogChanged(); }
Example 35
Project: convertigo-eclipse File: TwsDomTree.java View source code | 5 votes |
/** * Fills an SWT Tree object with a parsed XML document * * @param document the parsed XML document */ public void fillDomTree(final Document document) { selectedTreeItem = null; removeAll(); if (document != null) { Tree t = getTree(); Node[] childs = XMLUtils.toNodeArray(document.getChildNodes()); t.setData(document); t.setData("childs", childs); t.setItemCount(childs.length); } }
Example 36
Project: convertigo-eclipse File: ConvertigoPlugin.java View source code | 5 votes |
/** * Gets the property descriptor of the selected property for this databaseObjectBeanInfo * @param databaseObjectBeanInfo : BeanInfo of the selected databaseObject in the TreeExplorerView * @return PropertyDescriptor */ public PropertyDescriptor getSelectedPropertyDescriptor(BeanInfo databaseObjectBeanInfo) { PropertyDescriptor propertyDescriptor = null; // gets the properties editor PropertySheet view = ConvertigoPlugin.getDefault().getPropertiesView(); Tree tree = (Tree) view.getCurrentPage().getControl(); // gets the property selected in the property editor if one is selected TreeItem[] items = tree.getSelection(); if (items.length > 0) { TreeItem selectedItem = items[0]; // gets the local name of the selected property String text = selectedItem.getText(); // gets the PropertyDescriptors of this databaseObject PropertyDescriptor[] descriptors = databaseObjectBeanInfo.getPropertyDescriptors(); String displayName = null; int i = 0; // gets the PropertyDescriptor of the selected property while (i < descriptors.length && propertyDescriptor == null) { displayName = descriptors[i].getDisplayName(); if (displayName.equals(text)) propertyDescriptor = descriptors[i]; i++; } } return propertyDescriptor; }
Example 37
Project: eclipse-bash-editor File: AbstractFilterableTreeQuickDialog.java View source code | 5 votes |
@Override public void keyPressed(KeyEvent event) { if (event.keyCode == SWT.ARROW_DOWN) { Tree tree = treeViewer.getTree(); if (tree.isDisposed()) { return; } if (tree.isFocusControl()) { return; } tree.setFocus(); return; } if (event.character == '\r') { ISelection selection = treeViewer.getSelection(); openSelectionAndCloseDialog(selection); return; } boolean allowedChar = false; allowedChar = allowedChar || event.character == '*'; allowedChar = allowedChar || event.character == '('; allowedChar = allowedChar || event.character == ')'; allowedChar = allowedChar || Character.isJavaIdentifierPart(event.character); allowedChar = allowedChar || Character.isWhitespace(event.character); if (!allowedChar) { event.doit = false; return; } if (treeViewer == null) { return; } }
Example 38
Project: bdf2 File: SelectClassPage.java View source code | 5 votes |
private void setCheckedItem(SelectionEvent e) { if (e.detail == SWT.CHECK) { TreeItem selectedTreeItem = (TreeItem) e.item; // 如果有父节点,选择父节点 selectAllParentItems(selectedTreeItem); // 如果有子节点,全选子节点 selectAllSubItems(selectedTreeItem); updatePageComplete((Tree) e.getSource()); } }
Example 39
Project: bdf2 File: SelectClassPage.java View source code | 5 votes |
private void updatePageComplete(Tree tree) { TreeItem[] rootItems = tree.getItems(); nodeListManager.clearSelectedNodeList(); getSelectedItems(rootItems, nodeListManager.getSelectedNodeList()); if (nodeListManager.getSelectedNodeList().size() > 0) { setPageComplete(true); } else { setPageComplete(false); } }
Example 40
Project: bdf2 File: SelectClassPage.java View source code | 5 votes |
private Tree getTree(SelectionEvent e) { Control[] controls = ((Button) e.getSource()).getParent().getChildren(); for (Object control : controls) { if (control instanceof Tree) { return (Tree) control; } } return null; }