Bug 55056 [Workbench] would like to establish my workspace (and no longer be prompted)
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ChooseWorkspaceDialog.java
setButtonLayoutData(browseButton);
		GridData data = (GridData) browseButton.getLayoutData();
		data.horizontalAlignment = GridData.HORIZONTAL_ALIGN_END;
		browseButton.setLayoutData(data);
		browseButton.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				DirectoryDialog dialog = new DirectoryDialog(getShell());
				dialog.setText(IDEWorkbenchMessages
								.getString("ChooseWorkspaceDialog.directoryBrowserTitle")); 
				dialog.setMessage(IDEWorkbenchMessages
								.getString("ChooseWorkspaceDialog.directoryBrowserMessage")); 
				dialog.setFilterPath(currentSelection);
				String dir = dialog.open();
				if (dir != null)
					text.setText(dir);
			}
		});
	}
	private void setInitialTextValues(Combo text) {
		String[] recentWorkspaces = launchData.getRecentWorkspaces();
		for(int i = 0; i < recentWorkspaces.length; ++i)
			if(recentWorkspaces[i] != null)
				text.add(recentWorkspaces[i]);
		currentSelection = text.getItemCount() > 0
				? text.getItem(0)
				: launchData.getInitialDefault();
		text.setText(currentSelection);
	}
}