List of usage examples for org.eclipse.jface.viewers TreeViewer expandAll
public void expandAll()
From source file:phasereditor.canvas.ui.editors.CanvasEditor.java
License:Open Source License
private void initOutline() { TreeViewer viewer = _outlineTree.getViewer(); viewer.setInput(_canvas);//from w w w .jav a 2 s . com viewer.expandAll(); int operations = DND.DROP_DEFAULT | DND.DROP_MOVE; Transfer[] transfers = new Transfer[] { LocalSelectionTransfer.getTransfer() }; viewer.addDragSupport(operations, transfers, new DragSourceListener() { private ISelection _data; @Override public void dragStart(DragSourceEvent event) { _data = viewer.getSelection(); } @Override public void dragSetData(DragSourceEvent event) { event.data = _data; LocalSelectionTransfer.getTransfer().setSelection(_data); } @Override public void dragFinished(DragSourceEvent event) { // finished } }); viewer.addDropSupport(operations, transfers, new OutlineDropAdapter(this)); }
From source file:rabbit.ui.internal.MetricsPanel.java
License:Apache License
/** * Creates the content./*from ww w. j a va2s. c om*/ * * @param parent The parent composite. */ public void createContents(Composite parent) { int style = SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL; final TreeViewer viewer = new TreeViewer(parent, style); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.setContentProvider(new PageDescriptorContentProvider()); viewer.setComparator(new ViewerComparator()); viewer.setLabelProvider(new PageDescriptorLabelProvider()); viewer.getTree().addListener(SWT.MeasureItem, new Listener() { @Override public void handleEvent(Event event) { event.height = (event.height < 20) ? 20 : event.height; } }); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent e) { IStructuredSelection select = (IStructuredSelection) e.getSelection(); Object o = select.getFirstElement(); if (((ITreeContentProvider) viewer.getContentProvider()).hasChildren(o)) { viewer.setExpandedState(o, !viewer.getExpandedState(o)); } } }); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); if (selection instanceof IStructuredSelection) { Object element = ((IStructuredSelection) selection).getFirstElement(); if (element != null && element instanceof PageDescriptor) { view.display(((PageDescriptor) element).getPage()); } } } }); viewer.setInput(RabbitUI.getDefault().loadRootPages()); viewer.expandAll(); }
From source file:tubame.wsearch.ui.view.WSearchSortListener.java
License:Apache License
/** * Sorting.<br/>/*from w w w . ja va 2 s . com*/ * * @param column * Tree column * @param tree * Tree * @param treeItems * Tree items * @param numOfColumns * Number of columns * @param columnIndex * Column index */ private void sort(TreeColumn column, Tree tree, TreeItem[] treeItems, int numOfColumns, int columnIndex) { this.treeViewer.getTree().setRedraw(false); this.treeViewer.collapseAll(); boolean isAsc = false; if (sortType == SWT.UP) { isAsc = true; } tree.setSortDirection(sortType); if (columnIndex == 0) { Arrays.sort(treeItems, new WSearchViewComparator(isAsc, columnIndex)); } else { sortCildrenItem(treeItems, isAsc, columnIndex); } TreeViewer treeViewer = this.treeViewer; // Reflected in the tree treeItems that are sorted. for (int count = 1; count < treeItems.length; count++) { TreeItem item = new TreeItem(tree, SWT.NONE); item.setText(getColumnValues(treeItems[count], numOfColumns)); item.setImage(getColumnImages(treeItems[count], numOfColumns)); item.setFont(treeItems[count].getFont()); swapTreeItemChild(treeItems, item, count); treeItems[count].dispose(); } // Expand All treeViewer.expandAll(); treeViewer.getTree().setRedraw(true); }
From source file:us.pwc.vista.eclipse.server.dialog.CustElementTreeSelectionDialog.java
License:Apache License
@Override protected TreeViewer createTreeViewer(Composite parent) { TreeViewer viewer = super.createTreeViewer(parent); viewer.expandAll(); return viewer; }