⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 partfactory.java

📁 基于eclipse的工具开发代码
💻 JAVA
字号:
package com.cownew.uidesigner.parts;import org.eclipse.gef.EditPart;import org.eclipse.gef.EditPartFactory;import com.cownew.uidesigner.Activator;import com.cownew.uidesigner.components.ComponentDefLoader;import com.cownew.uidesigner.components.ComponentInfo;import com.cownew.uidesigner.model.Component;import com.cownew.uidesigner.model.Form;public class PartFactory implements EditPartFactory{	public EditPart createEditPart(EditPart context, Object model)	{		EditPart part = null;		if (model instanceof Form)		{			part = new FormPart();		} else if (model instanceof Component)		{			ComponentDefLoader loader = ComponentDefLoader.getLoader();			ComponentInfo info = loader.load(model.getClass().getName());			try			{				Class clz = Class.forName(info.getPartClass());				part = (EditPart) clz.newInstance();			} catch (ClassNotFoundException e)			{				Activator.logException(e);			} catch (InstantiationException e)			{				Activator.logException(e);			} catch (IllegalAccessException e)			{				Activator.logException(e);			}		} else		{			return null;		}		part.setModel(model);		return part;	}}

⌨️ 快捷键说明

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