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

📄 formpart.java

📁 基于eclipse的工具开发代码
💻 JAVA
字号:
package com.cownew.uidesigner.parts;import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListener;import java.util.List;import org.eclipse.draw2d.Figure;import org.eclipse.draw2d.FreeformLayer;import org.eclipse.draw2d.FreeformLayout;import org.eclipse.draw2d.IFigure;import org.eclipse.gef.EditPolicy;import org.eclipse.gef.editparts.AbstractGraphicalEditPart;import com.cownew.uidesigner.model.Form;import com.cownew.uidesigner.policies.FormLayoutEditPolicy;public class FormPart extends AbstractGraphicalEditPart implements		PropertyChangeListener{	protected List getModelChildren()	{		return ((Form) this.getModel()).getComponents();	}	public void activate()	{		if (isActive())		{			return;		}		super.activate();		((Form) getModel()).addPropertyChangeListener(this);	}	public void deactivate()	{		if (!isActive())		{			return;		}		super.deactivate();		((Form) getModel()).removePropertyChangeListener(this);	}	protected IFigure createFigure()	{		Figure figure = new FreeformLayer();		figure.setLayoutManager(new FreeformLayout());		return figure;	}	protected void createEditPolicies()	{		installEditPolicy(EditPolicy.LAYOUT_ROLE, new FormLayoutEditPolicy());	}	public void propertyChange(PropertyChangeEvent event)	{		String prop = event.getPropertyName();		if (Form.COMPONENTS.equals(prop))		{			refreshVisuals();			refreshChildren();		}	}}

⌨️ 快捷键说明

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