我们知道控制器要根据模型的变化来刷新模型对应的视图,在gef框架中视图这部分是有draw2d中的Figure来实现的,由于这里的视图都比较简单,我们不再创建视图类了,直接引用draw2d自带的一些简单Figure,如果要实现复杂的视图,可以单独定义。这里我们覆盖createFigure方法,代码如下:
下面我们定义活动对应的控制器,活动虽然有开始活动,普通活动,结束活动,有不同视图(Figure),但控制器我们只需定义一个,在这个类中,我们再根据不同活动模型创建不同的Figure。完整代码如下:
Powered by: BlogJava Copyright © 笑看人生