58,454
社区成员
发帖
与我相关
我的任务
分享
package com.xxx,menu.popup.pages;
import java.io.File;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.swt.widgets.Button;
import org.eclipse.ui.internal.Workbench;
public class WizardDemo extends Wizard {
private String path;
public WizardDemo(String path) {
this.path = path;
setWindowTitle("New Wizard");
}
@Override
public void addPages() {
WizardPageDemo page = new WizardPageDemo();
addPage(page);
}
@Override
public boolean performFinish() {
// ... create a new package
// TODO: refresh package explorer
return true;
}
}
/**
* refresh workspace after modified
*/
public static void refreshWorkspace() {
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IProject[] projects = root.getProjects();
ResourcesPlugin.getWorkspace().getRoot();
try {
if(projects != null) {
for(IProject project : projects) {
project.refreshLocal(2, null);
System.out.println("project refreshed.");
}
}
} catch (CoreException e) {
e.printStackTrace();
}
}