createdefaultaddresscheatsheetaction.java

来自「eclipse开发笔记」· Java 代码 · 共 38 行

JAVA
38
字号
package com.plugindev.addressbook.actions;

import org.eclipse.jface.action.Action;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.cheatsheets.ICheatSheetAction;
import org.eclipse.ui.cheatsheets.ICheatSheetManager;

import com.plugindev.addressbook.wizards.NewAddressItemWizard;
import com.plugindev.addressbook.wizards.NewAddressItemWizardPage;

public class CreateDefaultAddressCheatSheetAction extends Action 
implements ICheatSheetAction{

	public void run(String[] params, ICheatSheetManager manager) {
		// TODO 自动生成方法存根
		String addressName = params[0];
		
		NewAddressItemWizard wizard = new NewAddressItemWizard();
		wizard.init(PlatformUI.getWorkbench(), null);
		WizardDialog dialog = 
			new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), wizard);
		dialog.create();
		if (addressName != null) {
			NewAddressItemWizardPage page = (NewAddressItemWizardPage) wizard.getStartingPage();
			page.setName(addressName);
			page.setCategory("未分类");
			page.setName(addressName);
			page.updatePageComplete();
		}

		dialog.open();
		this.notifyResult(dialog.getReturnCode()==Dialog.OK);
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?