List of usage examples for org.eclipse.jface.util ConfigureColumns forTree
public static boolean forTree(Tree tree, IShellProvider shellProvider)
From source file:org.eclipse.e4.tools.properties.PropertySheetPage.java
License:Open Source License
/** * Make action objects.//from ww w . j a va2 s .c om */ private void makeActions() { ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); // Restore Default Value defaultsAction = new DefaultsAction(viewer, "defaults"); //$NON-NLS-1$ defaultsAction.setText(PropertiesMessages.Defaults_text); defaultsAction.setToolTipText(PropertiesMessages.Defaults_toolTip); defaultsAction.setImageDescriptor(ViewsPlugin.getViewImageDescriptor("elcl16/defaults_ps.gif")); //$NON-NLS-1$ defaultsAction.setDisabledImageDescriptor(ViewsPlugin.getViewImageDescriptor("dlcl16/defaults_ps.gif")); //$NON-NLS-1$ defaultsAction.setEnabled(false); // Show Advanced Properties filterAction = new FilterAction(viewer, "filter"); //$NON-NLS-1$ filterAction.setText(PropertiesMessages.Filter_text); filterAction.setToolTipText(PropertiesMessages.Filter_toolTip); filterAction.setImageDescriptor(ViewsPlugin.getViewImageDescriptor("elcl16/filter_ps.gif")); //$NON-NLS-1$ filterAction.setChecked(false); // Show Categories categoriesAction = new CategoriesAction(viewer, "categories"); //$NON-NLS-1$ categoriesAction.setText(PropertiesMessages.Categories_text); categoriesAction.setToolTipText(PropertiesMessages.Categories_toolTip); categoriesAction.setImageDescriptor(ViewsPlugin.getViewImageDescriptor("elcl16/tree_mode.gif")); //$NON-NLS-1$ categoriesAction.setChecked(true); // Columns... columnsAction = new Action(PropertiesMessages.Columns_text) { public void run() { Tree tree = (Tree) viewer.getControl(); ConfigureColumns.forTree(tree, new SameShellProvider(tree)); } }; columnsAction.setToolTipText(PropertiesMessages.Columns_toolTip); // Copy Shell shell = viewer.getControl().getShell(); clipboard = new Clipboard(shell.getDisplay()); copyAction = new CopyPropertyAction(viewer, "copy", clipboard); //$NON-NLS-1$ copyAction.setText(PropertiesMessages.CopyProperty_text); copyAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); }
From source file:org.eclipse.wst.server.ui.internal.viewers.ServerComposite.java
License:Open Source License
protected void createWidgets() { super.createWidgets(); Button columnsButton = new Button(this, SWT.PUSH); columnsButton.setText(Messages.actionColumns); final ServerComposite myClass = this; columnsButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { ConfigureColumns.forTree(treeViewer.getTree(), myClass); }/*from w w w . j a v a 2s. co m*/ }); GridData data = new GridData(GridData.VERTICAL_ALIGN_BEGINNING); data.horizontalSpan = 1; columnsButton.setLayoutData(data); }
From source file:org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.java
License:Open Source License
private void addEditorActions(IDesignViewer viewer) { if (viewer instanceof AbstractTreeViewer) { final Tree tree = (Tree) ((AbstractTreeViewer) viewer).getControl(); fMenuManager = new MenuManager(); fMenuManager.add(new Action(XMLEditorMessages.ConfigureColumns_label) { public void run() { ConfigureColumns.forTree(tree, new SameShellProvider(tree)); }/*from w ww. jav a2 s .co m*/ }); getSite().registerContextMenu("org.eclipse.wst.xml.ui.editor", fMenuManager, //$NON-NLS-1$ getSite().getSelectionProvider()); fMenuManager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); fEditorManager.add(new EditorActions(fEditorManager.getControl())); fEditorManager.update(true); } }