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

ProgressView 使用下面描述的概念绘制其内容

  • ProgressState 包含有关运行时状态的各种信息

    • 刻度开始最小变动价位的下限

    • 刻度结束最小变动价位的上限

    • tickValue当前最小变动价位值

    • 运行运行状态,true 或 false

    • 开始时间开始进度时的开始时间(以毫为单位)

    • updateTime(更新时间)进度更新的最后已知时间(以毫为单位)

  • ProgressContext 是与 ProgressViewItem 一起使用的上下文

    • 描述对进度的描述

    • ProgressState

    • 视图拥有的 ProgressView

    • 旋转用于 ProgressView微调器表示形式

    • 帮助绘制项目的其他方法

  • ProgressViewItemProgressView 中使用的单元格的表示形式

内置项很少,即 和 。textspinnerpercent

默认 ProgressView 为您提供 和 。textspinnerpercent

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

看起来像:

客制化

下面是各种自定义的一些示例:

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

向左对齐,给它们更少的空间。向右对齐 并给它剩余的空间。textspinnerpercent

默认绑定

没有任何默认绑定。

事件

根据进度状态发送事件。

表 1.ProgressView 事件
事件 描述

ProgressViewStartEvent

进度跟踪已开始

ProgressViewEndEvent

进度跟踪已停止

ProgressViewStateChangeEvent

进度跟踪状态已更改

表 1.ProgressView 事件
事件 描述

ProgressViewStartEvent

进度跟踪已开始

ProgressViewEndEvent

进度跟踪已停止

ProgressViewStateChangeEvent

进度跟踪状态已更改