Bug 104441 [build path] "compiler settings changed" dialog appears multiple times
If compiler settings are changed on more than one preference pane (e.g., on "Java Compiler", "Building", and "Errors/Warnings"), and the user clicks OK, the Compiler Settings Changed dialog will then appear once for each modified preference pane. This is the dialog that asks "A rebuild of the project is required for changes to take effect. Build the project now?". It is not clear what the effect is, if the user answers "no" to the question on one of the dialogs and "yes" on another. It is also not clear whether multiple build jobs are actually being submitted. I expected to only see the pane appear once per click of OK, rather than once per modified pane.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/OptionsConfigurationBlock.java
Label labelControl= new Label(parent, SWT.WRAP);
		labelControl.setText(label);
		labelControl.setFont(JFaceResources.getDialogFont());
		labelControl.setLayoutData(new GridData());
				
		Text textBox= new Text(parent, SWT.BORDER | SWT.SINGLE);
		textBox.setData(key);
		textBox.setLayoutData(new GridData());
		
		makeScrollableCompositeAware(textBox);
		
		fLabels.put(textBox, labelControl);
		
		String currValue= getValue(key);	
		if (currValue != null) {
			textBox.setText(currValue);
		}
		textBox.addModifyListener(getTextModifyListener());
		GridData data= new GridData(GridData.HORIZONTAL_ALIGN_FILL);
		if (widthHint != 0) {
			data.widthHint= widthHint;
		}
		data.horizontalIndent= indent;
		data.horizontalSpan= 2;
		textBox.setLayoutData(data);
		fTextBoxes.add(textBox);
		return textBox;
	}
	
	protected ScrolledPageContent getParentScrolledComposite(Control control) {