Example usage for org.eclipse.jface.util ConfigureColumns forTree

List of usage examples for org.eclipse.jface.util ConfigureColumns forTree

Introduction

In this page you can find the example usage for org.eclipse.jface.util ConfigureColumns forTree.

Prototype

public static boolean forTree(Tree tree, IShellProvider shellProvider) 

Source Link

Document

Configure the columns of the given tree in a keyboard-accessible way, using the given shell provider to parent dialogs.

Usage

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);
    }
}