public class ProgressMonitor extends Object implements Accessible
不时,当对话框可见时,当调用setProgress时,进度条将被更新。 setProgress不会总是更新进度条,只有当进度显着的时候才会完成。
有关进一步的文档和示例,请参阅“Java教程 ”中的 How to Monitor Progress 。
Modifier and Type | Class and Description |
---|---|
protected class |
ProgressMonitor.AccessibleProgressMonitor
AccessibleProgressMonitor 实现
ProgressMonitor 类的辅助功能支持。
|
Modifier and Type | Field and Description |
---|---|
protected AccessibleContext |
accessibleContext
AccessibleContext 为
ProgressMonitor
|
Constructor and Description |
---|
ProgressMonitor(Component parentComponent, Object message, String note, int min, int max)
构造一个显示进度的图形对象,通常通过填充矩形栏来完成过程。
|
Modifier and Type | Method and Description |
---|---|
void |
close()
表示操作完成。
|
AccessibleContext |
getAccessibleContext()
获得
AccessibleContext 的
ProgressMonitor
|
int |
getMaximum()
返回最大值 - 进度值的高端。
|
int |
getMillisToDecideToPopup()
返回此对象等待的时间量,然后再决定是否弹出进度监视器。
|
int |
getMillisToPopup()
返回弹出窗口所需的时间。
|
int |
getMinimum()
返回最小值 - 进度值的下限。
|
String |
getNote()
指定与进度消息一起显示的附加注释。
|
boolean |
isCanceled()
如果用户在进度对话框中点击“取消”按钮,则返回true。
|
void |
setMaximum(int m)
指定最大值。
|
void |
setMillisToDecideToPopup(int millisToDecideToPopup)
指定在决定是否弹出进度监视器之前等待的时间。
|
void |
setMillisToPopup(int millisToPopup)
指定弹出窗口所需的时间。
|
void |
setMinimum(int m)
指定最小值。
|
void |
setNote(String note)
指定与进度消息一起显示的附加注释。
|
void |
setProgress(int nv)
指示正在监控的操作进度。
|
protected AccessibleContext accessibleContext
AccessibleContext
为
ProgressMonitor
public ProgressMonitor(Component parentComponent, Object message, String note, int min, int max)
parentComponent
- 对话框的父组件
message
- 将向用户显示描述性消息,以指示正在监视的操作。
这不会随着操作的进行而改变。
看到该消息参数这样的方法, JOptionPane.message
为值的范围。
note
- 描述操作状态的简短说明。
随着操作的进行,您可以调用setNote来更改显示的音符。
例如,这用于遍历文件列表的操作,以显示正在处理的文件的名称。
如果注释最初为空,对话框中不会有注释行,而setNote将无效
min
- 范围的下限
max
- 范围的上限
JDialog
, JOptionPane
public void setProgress(int nv)
nv
- 一个int指定当前值,该组件指定的最大值和最小值之间
setMinimum(int)
,
setMaximum(int)
,
close()
public void close()
public int getMinimum()
setMinimum(int)
public void setMinimum(int m)
m
- 指定最小值的int
getMinimum()
public int getMaximum()
setMaximum(int)
public void setMaximum(int m)
m
- 指定最大值的int
getMaximum()
public boolean isCanceled()
public void setMillisToDecideToPopup(int millisToDecideToPopup)
millisToDecideToPopup
- 一个int指定等待时间(以毫秒为单位)
getMillisToDecideToPopup()
public int getMillisToDecideToPopup()
public void setMillisToPopup(int millisToPopup)
millisToPopup
- 一个int指定时间(以毫秒为单位)
getMillisToPopup()
public int getMillisToPopup()
setMillisToPopup(int)
public void setNote(String note)
note
- 一个指定要显示的笔记的字符串
getNote()
public String getNote()
setNote(java.lang.String)
public AccessibleContext getAccessibleContext()
AccessibleContext
的
ProgressMonitor
getAccessibleContext
在界面
Accessible
AccessibleContext
为
ProgressMonitor