谁能告诉我这个方法怎么用呢?

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:23:56
JProgressBar()
创建一个显示边框但不带进度字符串的水平进度条。

public class JProgressBarextends JComponentimplements SwingConstants, Accessible默认显示有界区间整数值的组件。进度条通常通过显示某个操作的完成百分比,可能是此百分比的一个文本显示来传达其进度。

要指示正在执行一个未知长度的任务,可以将进度条设置为不确定模式。不确定模式的进度条持续地显示动画来表示正进行的操作。一旦可以确定任务长度和进度量,则应该更新进度条的值,将其切换回确定模式。

下面是一个创建进度条的示例,其中 task 为返回关于某个操作进度信息的对象:

progressBar = new JProgressBar(0, task.getLengthOfTask());
progressBar.setValue(0);
progressBar.setStringPainted(true);
下面是更新进度条值的示例:
progressBar.setValue(task.getCurrent());
下面的示例将进度条设置为不确定模式,然后在知道任务长度后切换回确定模式:
progressBar = new JProgressBar();
...//when the task of (initially) unknown length begins:
progressBar.setIndeterminate(true);
...//do some work; get length of task...
progressBar.setMaximum(newLength);
progressBar.setValue(newValue);
progressBar.setIndeterminate(false);

多查Java文档