Bug 293130 Polishing the Filter extension point
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ResourceFilterGroup.java
refreshEnablement();
		return composite;
	}
	private void createViewerGroup(Composite parent) {
		filterView = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.BORDER
				| SWT.H_SCROLL);
		GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
		data.grabExcessHorizontalSpace = true;
		data.grabExcessVerticalSpace = true;
		filterView.getTree().setLayoutData(data);
		filterView.setColumnProperties(FilterTypeUtil.columnNames);
		filterView.setContentProvider(new TreeContentProvider());
		filterView.setInput(filters);
		filterView.addSelectionChangedListener(new ISelectionChangedListener() {
			public void selectionChanged(SelectionChangedEvent event) {
				refreshEnablement();
			}
		});
		TreeColumn column = new TreeColumn(filterView.getTree(), 0);
		column
				.setText(NLS
						.bind(
								IDEWorkbenchMessages.ResourceFilterPage_columnFilterMode,
								null));
		column.setData(FilterTypeUtil.MODE);
		column.setResizable(true);
		column.setMoveable(false);
		column.setWidth(getMinimumColumnWidth(column, 130));
		column = new TreeColumn(filterView.getTree(), 0);
		column.setText(NLS.bind(