介绍
我们先从一个简单的应用开始,它能在视图中打印“hello world”。
@Autowired
TerminalUIBuilder builder;
void sample() {
TerminalUI ui = builder.build();
BoxView view = new BoxView();
ui.configure(view);
view.setDrawFunction((screen, rect) -> {
screen.writerBuilder()
.build()
.text("Hello World", rect, HorizontalAlign.CENTER, VerticalAlign.CENTER);
return rect;
});
ui.setRoot(view, true);
ui.run();
}
这里没什么特别的,除了终端用户界面是类处理
所有关于视图和用途的逻辑视图因为它是根视图。