界面控制器
界面控制器是一个 Java 或 Groovy 类,包含界面初始化和事件处理逻辑。通常,控制器与一个 XML 描述 连接,XML 描述中定义了界面布局和数据容器,但也可以以编程方式创建所有可视化组件和非可视化组件。
所有界面控制器都实现了 FrameOwner
标记接口。此接口的名称表示它带有一个 frame 的引用,frame 是一个在主应用程序窗口中显示界面的可视化组件。Frame 有两种类型:
-
Window
- 一个独立的窗口,可以显示在应用程序主窗口内的标签页中,也可以显示为模态框。 -
Fragment
- 一个轻量级组件,可以被添加到Window
或其他 Fragment 中。
根据所使用的 Frame 不同,控制器被分为两个不同的类别:
-
Screen
- 窗口控制器的基类。 -
ScreenFragment
- fragment 控制器的基类。
Screen
类为所有独立界面提供大部分基本的功能。还有其他一些特定的界面基类可用于处理实体:
-
StandardEditor
- 实体编辑界面的基类。 -
StandardLookup
- 实体浏览和查找界面的基类。 -
MasterDetailScreen
- 组合界面,在左侧显示实体列表,在右侧显示所选实体的详细信息。
本页是否有帮助?
感谢您的反馈