Bug 267242 [JFace] Add API to configure table and tree columns in a keyboard-accessible way
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/properties/PropertySheetPage.java
filterAction
                .setImageDescriptor(ViewsPlugin.getViewImageDescriptor("elcl16/filter_ps.gif")); 
        filterAction.setChecked(false);
        
        categoriesAction = new CategoriesAction(viewer, "categories"); 
        categoriesAction.setText(PropertiesMessages.Categories_text);
        categoriesAction.setToolTipText(PropertiesMessages.Categories_toolTip);
        categoriesAction
                .setImageDescriptor(ViewsPlugin.getViewImageDescriptor("elcl16/tree_mode.gif")); 
        categoriesAction.setChecked(true);
        
        columnsAction = new Action(PropertiesMessages.Columns_text){
        	public void run() {
        		Tree tree = (Tree) viewer.getControl();
        		new ConfigureColumnsDialog(new SameShellProvider(tree), tree).open();
        	}
		};
        columnsAction.setToolTipText(PropertiesMessages.Columns_toolTip);
        
        
        Shell shell = viewer.getControl().getShell();
        clipboard = new Clipboard(shell.getDisplay());
        copyAction = new CopyPropertyAction(viewer, "copy", clipboard); 
        copyAction.setText(PropertiesMessages.CopyProperty_text);
        copyAction.setImageDescriptor(sharedImages
                .getImageDescriptor(ISharedImages.IMG_TOOL_COPY));
    }
    /* (non-Javadoc)
     * Method declared on IPage (and Page).
     */