本文整理匯總了Java中org.eclipse.ui.INewWizard.init方法的典型用法代碼示例。如果您正苦於以下問題:Java INewWizard.init方法的具體用法?Java INewWizard.init怎麽用?Java INewWizard.init使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.ui.INewWizard
的用法示例。
在下文中一共展示了INewWizard.init方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: execute
import org.eclipse.ui.INewWizard; //導入方法依賴的package包/類
public Object execute(ExecutionEvent event) throws ExecutionException {
final INewWizard wizard = new NewModelWizard();
// Initialize the selection
final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
final ISelectionService service = window.getSelectionService();
final IStructuredSelection selection = (IStructuredSelection)service
.getSelection("org.eclipse.sirius.ui.tools.views.model.explorer"); //$NON-NLS-1$
wizard.init(PlatformUI.getWorkbench(), selection);
// Open the new model wizard
final WizardDialog dialog = new WizardDialog(window.getShell(), wizard);
dialog.open();
return null;
}
示例2: run
import org.eclipse.ui.INewWizard; //導入方法依賴的package包/類
/**
* Create the new-plan-resource wizard and open the dialog.
* If the active part is an EnsembleCommonNavigator, get the StructuredSelection from it;
* otherwise the selection is empty.
* @param action ignored
*/
@Override
public void run(IAction action) {
IStructuredSelection structuredSeleciton = StructuredSelection.EMPTY;
IWorkbench workbench = PlatformUI.getWorkbench();
INewWizard newResourceWizard = new NewPlanResourceWizard();
IWorkbenchPart part = window.getPartService().getActivePart();
if (part instanceof EnsembleCommonNavigator) {
ISelection selection = ((EnsembleCommonNavigator) part).getCommonViewer().getSelection();
if(selection instanceof IStructuredSelection) {
structuredSeleciton = (IStructuredSelection)selection;
}
}
newResourceWizard.init(workbench, structuredSeleciton);
Shell parent = workbench.getActiveWorkbenchWindow().getShell();
WizardDialog wizardDialog = new WizardDialog(parent, newResourceWizard);
wizardDialog.create();
wizardDialog.open();
}
示例3: run
import org.eclipse.ui.INewWizard; //導入方法依賴的package包/類
@Override
public void run() {
Shell shell= getShell();
if (!doCreateProjectFirstOnEmptyWorkspace(shell)) {
return;
}
try {
INewWizard wizard= createWizard();
wizard.init(PlatformUI.getWorkbench(), getSelection());
WizardDialog dialog= new WizardDialog(shell, wizard);
PixelConverter converter= new PixelConverter(JFaceResources.getDialogFont());
dialog.setMinimumPageSize(converter.convertWidthInCharsToPixels(70), converter.convertHeightInCharsToPixels(20));
dialog.create();
int res= dialog.open();
if (res == Window.OK && wizard instanceof NewElementWizard) {
fCreatedElement= ((NewElementWizard)wizard).getCreatedElement();
}
notifyResult(res == Window.OK);
} catch (CoreException e) {
String title= NewWizardMessages.AbstractOpenWizardAction_createerror_title;
String message= NewWizardMessages.AbstractOpenWizardAction_createerror_message;
ExceptionHandler.handle(e, shell, title, message);
}
}
示例4: run
import org.eclipse.ui.INewWizard; //導入方法依賴的package包/類
public void run(String[] params, ICheatSheetManager manager) {
if ((params != null) && (params.length > 0)) {
IWorkbench workbench = PlatformUI.getWorkbench();
INewWizard wizard = getWizard(params[0]);
wizard.init(workbench, new StructuredSelection());
WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getShell(), wizard);
dialog.create();
dialog.open();
// did the wizard succeed ?
notifyResult(dialog.getReturnCode() == Window.OK);
}
}
示例5: run
import org.eclipse.ui.INewWizard; //導入方法依賴的package包/類
@Override
public void run() {
Shell localShell = getShell();
if (!doCreateProjectFirstOnEmptyWorkspace(localShell)) {
return;
}
try {
INewWizard wizard = createWizard();
wizard.init(PlatformUI.getWorkbench(), getSelection());
WizardDialog dialog = new WizardDialog(localShell, wizard);
IPixelConverter converter =
PixelConverterFactory.createPixelConverter(JFaceResources.getDialogFont());
dialog.setMinimumPageSize(converter.convertWidthInCharsToPixels(70),
converter.convertHeightInCharsToPixels(20));
dialog.create();
int res = dialog.open();
if (res == Window.OK && wizard instanceof NewElementWizard) {
createdElement = ((NewElementWizard) wizard).getCreatedElement();
}
notifyResult(res == Window.OK);
} catch (CoreException e) {
String title = NewWizardMessages.AbstractOpenWizardAction_createerror_title;
String message = NewWizardMessages.AbstractOpenWizardAction_createerror_message;
ExceptionHandler.handle(e, localShell, title, message);
}
}
示例6: run
import org.eclipse.ui.INewWizard; //導入方法依賴的package包/類
@Override
public void run(IAction action) {
IWorkbench workbench = PlatformUI.getWorkbench();
INewWizard newResourceWizard = getNewResourceWizard();
newResourceWizard.init(workbench, getCurrentSelection());
Shell parent = workbench.getActiveWorkbenchWindow().getShell();
WizardDialog wizardDialog = new WizardDialog(parent, newResourceWizard);
wizardDialog.create();
wizardDialog.open();
}