3.6.1.3. 界面控制器
这是遗留版本 API。对于 v.7.0 的新 API,请参阅界面控制器。 |
界面控制器是一个 Java 或者 Groovy 的类,链接到一个界面 XML 描述并且包含界面初始化以及事件处理逻辑。
控制器需要继承下列基类之一:
AbstractFrame − 实现界面子框架。
AbstractWindow − 实现简单界面。
AbstractLookup − 实现查找界面。
AbstractEditor − 实现组合界面。
如果界面不需要额外添加处理逻辑,也可以使用基类本身作为控制器 - AbstractWindow ,AbstractLookup 或者 AbstractEditor ,通过在 XML 描述中指定即可(这些类实际上并不是不能实例化的抽象类,只是名称带有 Abstract 而已)。对于界面子框架,可以省掉控制器类定义。 |
控制器类需要在界面的 XML 描述的 window
根节点元素的 class
属性里注册。
Figure 30. 控制器基类组