此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.0Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.0Spring中文文档

ProgressView 是一个基本实现,提供绘制进度信息的功能。 继承 BoxViewSpring中文文档

ProgressView 使用下面描述的概念绘制其内容Spring中文文档

内置项很少,即 和 。textspinnerpercentSpring中文文档

默认 ProgressView 为您提供 和 。textspinnerpercentSpring中文文档

ProgressView view = new ProgressView();
view.start();

看起来像:Spring中文文档

客制化

下面是各种自定义的一些示例:Spring中文文档

ProgressView view = new ProgressView(
	ProgressViewItem.ofText(10, HorizontalAlign.LEFT),
	ProgressViewItem.ofSpinner(3, HorizontalAlign.LEFT),
	ProgressViewItem.ofPercent(0, HorizontalAlign.RIGHT));
view.start();

向左对齐,给它们更少的空间。向右对齐 并给它剩余的空间。textspinnerpercentSpring中文文档

默认绑定

没有任何默认绑定。Spring中文文档

事件

根据进度状态发送事件。Spring中文文档

表 1.ProgressView 事件
事件 描述

ProgressViewStartEventSpring中文文档

进度跟踪已开始Spring中文文档

ProgressViewEndEventSpring中文文档

进度跟踪已停止Spring中文文档

ProgressViewStateChangeEventSpring中文文档

进度跟踪状态已更改Spring中文文档

表 1.ProgressView 事件
事件 描述

ProgressViewStartEventSpring中文文档

进度跟踪已开始Spring中文文档

ProgressViewEndEventSpring中文文档

进度跟踪已停止Spring中文文档

ProgressViewStateChangeEventSpring中文文档

进度跟踪状态已更改Spring中文文档