@Override public Object execute(ExecutionEvent event) { treeViewer.collapseAll(); return null; }
public void widgetSelected(SelectionEvent e) { viewer.collapseAll(); }
@Override public void run() { if (fTreeViewer == null) { return; } else if ((fTreeObject != null) && (fExpandToLevel > 0)) { // Redraw modification needed to avoid flicker // Collapsing to a specific level does not work fTreeViewer.getControl().setRedraw(false); fTreeViewer.collapseAll(); fTreeViewer.expandToLevel(fTreeObject, 1); fTreeViewer.getControl().setRedraw(true); } else { fTreeViewer.collapseAll(); } }
public void run() { if (viewer != null) { // temporarily set the visibility to false // this has a HUGE performance benefit boolean isVisible = viewer.getControl().getVisible(); viewer.getControl().setVisible(false); if (isExpandAction) { viewer.expandAll(); } else { viewer.collapseAll(); } // restore the previous visibility state // viewer.getControl().setVisible(isVisible); } } }