gfmwidgetfactory.java

来自「BPO作业管理系统DMP的插件」· Java 代码 · 共 55 行

JAVA
55
字号
package com.cmspad.dmp.bundles.gfm;import java.util.Map;import org.eclipse.swt.widgets.Composite;import org.eclipse.swt.widgets.Shell;import com.cmspad.dmp.DMPPreferencesUI;import com.cmspad.dmp.DMPProject;import com.cmspad.dmp.IWidgetFactory;import com.cmspad.dmp.annotations.Pref;import com.cmspad.dmp.annotations.Wizard;import com.cmspad.dmp.bundles.gfm.widget.GFMProgDictionaryComposite;import com.cmspad.dmp.bundles.gfm.widget.GFMProjectCreationWizard;public class GFMWidgetFactory implements IWidgetFactory {	private long uId;		private long pId;		public GFMWidgetFactory(long uid, long pid){		this.uId = uid;		this.pId = pid;	}		@Override	public Shell newCheckerWindow() {		GFMWindow window = new GFMWindow(DMPProject.Status.CHECKING, uId, pId);		return window.getShell();	}	@Override	public Shell newInputerWindow() {		GFMWindow window = new GFMWindow(DMPProject.Status.INPUTING, uId, pId);		return window.getShell();	}	@Override	public Shell newVerifierWindow() {		GFMWindow window = new GFMWindow(DMPProject.Status.VERIFING, uId, pId);		return window.getShell();	}	@Wizard	public Composite newProjectWizard(Composite parent, Map<String, Object> properties){		return new GFMProjectCreationWizard(parent, properties);	}		@Pref("程序设置")	public DMPPreferencesUI newPreferencesComposite(Composite parent){		return new GFMProgDictionaryComposite(parent, uId);	}}

⌨️ 快捷键说明

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