ProgressView

ProgressView 是一个基础实现,提供了绘制进度信息的功能。ProgressView 继承自BoxView.spring-doc.cadn.net.cn

ProgressView 通过以下概念绘制其内容:spring-doc.cadn.net.cn

仅有少数内置项,即 textspinnerpercentspring-doc.cadn.net.cn

默认的ProgressView给你text, spinnerpercentspring-doc.cadn.net.cn

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

看起来像这样:spring-doc.cadn.net.cn

自定义设置

这里是一些自定义的示例:spring-doc.cadn.net.cn

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

textspinner 左对齐,并为它们分配较少的空间。将 percent 右对齐,并为其分配剩余的空间。spring-doc.cadn.net.cn

默认绑定

没有默认绑定。spring-doc.cadn.net.cn

事件

事件根据进度的状态发送。spring-doc.cadn.net.cn

表 1. ProgressView 事件
事件 描述

ProgressViewStartEventspring-doc.cadn.net.cn

进度跟踪已开始spring-doc.cadn.net.cn

进度视图结束事件spring-doc.cadn.net.cn

进度跟踪已停止spring-doc.cadn.net.cn

ProgressViewStateChangeEventspring-doc.cadn.net.cn

进度跟踪状态已更改spring-doc.cadn.net.cn