目录应用

目录应用展示了终端 UI 框架的多种使用方式。本节我们将讨论此应用的工作原理。由于它使用了大部分可用功能并遵循最佳实践,因此可被视为一个参考应用。

创建场景

每个 Scenario 本质上都是 View 的示例代码,这也是目录应用所演示的。在示例应用中,在 scenario 包下创建一个新的场景类,并按如下所示实现。

@ScenarioComponent(
		name = "Scenario name",
		description = "Scenario short description",
		category = { Scenario.CATEGORY_OTHER })
public class SampleScenario extends AbstractScenario {

	@Override
	public View build() {
		return new BoxView();
	}
}
您需要使用 @ScenarioComponent 定义所有字段:name、description 和 category。