Button setButton = new Button(composite, SWT.PUSH);
setButton.setText("Set...");
setButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getContainer().getShell(), "mainPreferencePage", null, null);
dialog.open();
locationText.setText(Preferences.getString(Constants.GWT_HOME_PREFERENCE));
updateStatus();
}
});