我們知道控制器要根據模型的變化來刷新模型對應的視圖,在gef框架中視圖這部分是有draw2d中的Figure來實現的,由于這里的視圖都比較簡單,我們不再創建視圖類了,直接引用draw2d自帶的一些簡單Figure,如果要實現復雜的視圖,可以單獨定義。這里我們覆蓋createFigure方法,代碼如下:
下面我們定義活動對應的控制器,活動雖然有開始活動,普通活動,結束活動,有不同視圖(Figure),但控制器我們只需定義一個,在這個類中,我們再根據不同活動模型創建不同的Figure。完整代碼如下:
Powered by: BlogJava Copyright © 笑看人生