类org.eclipse.ui.IImportWizard源码实例Demo

下面列出了怎么用org.eclipse.ui.IImportWizard的API类实例代码及写法,或者点击链接到github查看源代码。

/**
 * {@inheritDoc}
 */
public void run(final IAction action) {
	if (fWorkbenchPart == null || fSelection == null)
		return;
	final IImportWizard wizard= new JarImportWizard(false);
	final IWorkbenchWindow window= fWorkbenchPart.getSite().getWorkbenchWindow();
	wizard.init(window.getWorkbench(), fSelection);
	final WizardDialog dialog= new WizardDialog(window.getShell(), wizard);
	dialog.create();
	dialog.getShell().setSize(Math.max(SIZING_WIZARD_WIDTH, dialog.getShell().getSize().x), SIZING_WIZARD_HEIGHT);
	PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(), IJavaHelpContextIds.JARIMPORT_WIZARD_PAGE);
	dialog.open();
}
 
private void replaceJarFile() {
	final IPackageFragmentRoot root= getSelectedPackageFragmentRoot();
	if (root != null) {
		final IImportWizard wizard= new JarImportWizard(false);
		wizard.init(PlatformUI.getWorkbench(), new StructuredSelection(root));
		final WizardDialog dialog= new WizardDialog(getShell(), wizard);
		dialog.create();
		dialog.getShell().setSize(Math.max(JarImportWizardAction.SIZING_WIZARD_WIDTH, dialog.getShell().getSize().x), JarImportWizardAction.SIZING_WIZARD_HEIGHT);
		PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(), IJavaHelpContextIds.JARIMPORT_WIZARD_PAGE);
		dialog.open();
	}
}
 
 类所在包
 同包方法