阅读:28984回复:1
GEF插件开发(四,画板元素绘画)com.sunsheen.jfids.gef.usecase.plugin.demo4.zip 本章节在上一章节基础上,实现画板元素的点击在主视图中生成对应的画板元素视图。(注:工程名修改为com.sunsheen.jfids.gef.usecase.plugin.demo) 1.定义抽象模型AbstractUMLModel,为所有模型父类,抽取公共信息。 PropertyChangeSupport属性实现控制器监听器的注册,使模型信息的改变能够触发控制器的响应来进行视图的更改。
|
||
沙发#
发布于:2016-08-29 15:56
public abstract class AbstractEditPart extends AbstractGraphicalEditPart implements PropertyChangeListener{ /** * 激活控制器是注册模型监听器 */ public void activate() { super.activate(); ((AbstractUMLModel) getModel()).addPropertyChangeListener(this); } /** * 控制器无效时移除模型监听器 */ public void deactivate() { super.deactivate(); ((AbstractUMLModel) getModel()).removePropertyChangeListener(this); } } |
|