ProgressView 是一个基本实现,提供绘制进度信息的功能。 继承 BoxView。
ProgressView 使用下面描述的概念绘制其内容
-
ProgressState 包含有关运行时状态的各种信息
-
刻度开始最小变动价位的下限
-
刻度结束最小变动价位的上限
-
tickValue当前最小变动价位值
-
运行运行状态,true 或 false
-
开始时间开始进度时的开始时间(以毫为单位)
-
updateTime(更新时间)进度更新的最后已知时间(以毫为单位)
-
-
ProgressContext 是与 ProgressViewItem 一起使用的上下文
-
描述对进度的描述
-
州ProgressState 的
-
视图拥有的 ProgressView
-
旋转用于 ProgressView 的微调器表示形式
-
帮助绘制项目的其他方法
-
-
ProgressViewItem 是 ProgressView 中使用的单元格的表示形式
内置项很少,即 和 。text
spinner
percent
默认 ProgressView 为您提供 和 。text
spinner
percent
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();
向左对齐,给它们更少的空间。向右对齐
并给它剩余的空间。text
spinner
percent
事件
根据进度状态发送事件。
事件 | 描述 |
---|---|
ProgressViewStartEvent |
进度跟踪已开始 |
ProgressViewEndEvent |
进度跟踪已停止 |
ProgressViewStateChangeEvent |
进度跟踪状态已更改 |
事件 | 描述 |
---|---|
ProgressViewStartEvent |
进度跟踪已开始 |
ProgressViewEndEvent |
进度跟踪已停止 |
ProgressViewStateChangeEvent |
进度跟踪状态已更改 |