/**
* Opens a wizard for {@link IProject} creation and sets the new project as
* the selected one.
*/
protected void newProject() {
NewProjectListener listener = new NewProjectListener();
IWorkspace workspace = ResourcesPlugin.getWorkspace();
workspace.addResourceChangeListener(listener);
WizardUtils.openNewProjectWizard();
workspace.removeResourceChangeListener(listener);
IProject newProject = listener.getNewProject();
if (newProject != null) {
viewer.refresh();
List<IResource> selectedResources = this.getSelectedResources();
selectedResources.add(newProject);
checkboxTreeViewer.setCheckedElements(selectedResources.toArray());