Bug 82342 java search filters dialog broken layout on GTK [search]
the Java serach filters dialog has a broken layout on linux GTK - see screenshot: the first scrollable area with checkbopxes for selecting matches to exclude is way too short. this happened with 3.1 M3 and happens still with 3.1M4.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/FiltersDialog.java
Table table = new Table(parent, SWT.CHECK | SWT.BORDER);
		listViewer = new CheckboxTableViewer(table);
		GridData data = new GridData(GridData.FILL_BOTH);
		table.setLayoutData(data);
		listViewer.setLabelProvider(new LabelProvider() {
			public String getText(Object element) {
				
				return ((MatchFilter) element).getName();
			}
		});
		
		ArrayContentProvider cp = new ArrayContentProvider();
		listViewer.setContentProvider(cp);
		listViewer.setInput(MatchFilter.allFilters());
		listViewer.setCheckedElements(fPage.getMatchFilters());
		l= new Label(parent, SWT.NONE);
		l.setText(org.eclipse.jdt.internal.ui.search.SearchMessages.getString("FiltersDialog.description.label")); 
		final Text description = new Text(parent, SWT.LEFT | SWT.WRAP | SWT.MULTI | SWT.READ_ONLY | SWT.BORDER | SWT.V_SCROLL);
		data = new GridData(GridData.FILL_HORIZONTAL);
		data.heightHint = convertHeightInCharsToPixels(3);
		description.setLayoutData(data);
		listViewer.addSelectionChangedListener(new ISelectionChangedListener() {
			public void selectionChanged(SelectionChangedEvent event) {
				Object selectedElement = ((IStructuredSelection) event.getSelection()).getFirstElement();
				if (selectedElement != null)
					description.setText(((MatchFilter) selectedElement).getDescription());
				else
					description.setText(""); 
			}
		});