Bug 306231 The Regular Expression Resource Filter must gracefully handle invalid patterns
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ResourceFilterGroup.java
GridData data = new GridData(GridData.FILL_BOTH);
		data.grabExcessHorizontalSpace = true;
		data.grabExcessVerticalSpace = true;
		composite.setLayoutData(data);
		composite.setFont(font);
		Label label = new Label(composite, 0);
		label.setText(NLS.bind(IDEWorkbenchMessages.ResourceFilterPage_title,
				null));
		data = new GridData(GridData.FILL);
		data.horizontalSpan = 2;
		label.setLayoutData(data);
		label.setFont(font);
		
		createViewerGroup(composite);
		createButtonGroup(composite);
		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.getTree().setFont(parent.getFont());
		filterView.addSelectionChangedListener(new ISelectionChangedListener() {