介绍

我们先从一个简单的应用开始,它能在视图中打印“hello world”。spring-doc.cadn.net.cn

@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();
}

这里没什么特别的,除了终端用户界面是一个类处理所有围绕视图和用途的逻辑视图因为它是根视图。spring-doc.cadn.net.cn

章节摘要