Bug 305036 [Path Variables] Minor API changes in Dynamic Path Variables area
I'm attaching a patch illustrating what should be done in this area.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/PathVariablesGroup.java
currentResource.getName()));
        data = new GridData();
        data.horizontalAlignment = GridData.FILL;
        data.horizontalSpan = 2;
        variableLabel.setLayoutData(data);
        variableLabel.setFont(font);
        int tableStyle = SWT.BORDER | SWT.FULL_SELECTION;
        if (multiSelect) {
            tableStyle |= SWT.MULTI;
        }
        variableTable = new TableViewer(pageComponent, tableStyle);
        variableTable.getTable().addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                updateEnabledState();
                if (selectionListener != null) {
					selectionListener.handleEvent(new Event());
				}
            }
        });
        
		ColumnViewerToolTipSupport.enableFor(variableTable, ToolTip.NO_RECREATE);
		TableViewerColumn tableColumn = new TableViewerColumn(variableTable, SWT.NONE);
        tableColumn.setLabelProvider(new NameLabelProvider());
        tableColumn.getColumn().setText(IDEWorkbenchMessages.PathVariablesBlock_nameColumn);
        tableColumn.getColumn().setWidth(150);
        tableColumn = new TableViewerColumn(variableTable, SWT.NONE);
        tableColumn.setLabelProvider(new ValueLabelProvider());
        tableColumn.getColumn().setText(IDEWorkbenchMessages.PathVariablesBlock_valueColumn);
        tableColumn.getColumn().setWidth(280);