如何在jprogressbar上添加文本?
2022-09-02 05:28:59
我正在使用jprogressbar来指示可用性状态。我想在进度条内显示40%[假设]的文本。怎么办?文本已根据可用性值进行更改
我正在使用jprogressbar来指示可用性状态。我想在进度条内显示40%[假设]的文本。怎么办?文本已根据可用性值进行更改
您可以使用:
初始化:
progressBar.setStringPainted(true);
更新:
progressBar.setValue(newValue);
用于显示已完成工时的百分比。setStringPainted(true)
使用这将有助于设置增量值,并在完成后显示结束消息...setValue()
setString()
下面是我的代码库中的一个示例:
final JProgressBar bar = new JProgressBar(0 , 100); // 0 - min , 100 - max
bar.setStringPainted(true);
panel.add(bar); // panel is a JPanel's Obj reference variable
JButton butt = new JButton("start");
butt.addActionListener(){
public void actionPerformed(){
new Thread(new Runnable(){
public void run(){
int x = 0;
while(x<=100) {
x++;
bar.setValue(x); // Setting incremental values
if (x == 100 ){
bar.setString("Its Done"); // End message
try{
Thread.sleep(200);
}catch(Exception ex){ }
}
}).start();
}
});