3.6.1.3. 界面控制器

这是历史版本 API。对于 v.7.0 的新 API,请参阅界面控制器

界面控制器是一个 Java 或者 Groovy 的类,链接到一个界面 XML 描述并且包含界面初始化以及事件处理逻辑。

控制器需要继承下列基类之一:

如果界面不需要额外添加处理逻辑,也可以使用基类本身作为控制器 - AbstractWindowAbstractLookup 或者 AbstractEditor,通过在 XML 描述中指定即可(这些类实际上并不是不能实例化的抽象类,只是名称带有 Abstract 而已)。对于界面子框架,可以省掉控制器类定义。

控制器类需要在界面的 XML 描述的 window 根节点元素的 class 属性里注册。

Controllers
Figure 26. 控制器基类组