不确定JProgressBar不显示字符串
问题描述:
我正在制作病毒扫描程序(开始制作一个),但我将JProgressBar设置为不确定模式,并且setString(String str)方法不显示字符串。如果我不使用不确定的进度条,则字符串显示正常。不确定JProgressBar不显示字符串
编辑: 一些代码:
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class Testthing {
public static void main(String[] args) {
JFrame frame = new JFrame();
JProgressBar bar = new JProgressBar(0, 100);
bar.setIndeterminate(true);
bar.setStringPainted(true);
bar.setString("Testing");
frame.add(bar);
frame.setDefaultCloseOperation(3);
frame.setSize(500, 500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
此代码创建以下框架:
答
你要记得设置setStringPainted(true)
为true。 The default value is false
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class ProgressBar {
public static void main(String[] args) {
JProgressBar progressBar = new JProgressBar();
progressBar.setIndeterminate(true);
progressBar.setString("Loading...");
// This is the important line
progressBar.setStringPainted(true);
JFrame f = new JFrame();
f.setLayout(new FlowLayout());
f.add(progressBar);
f.pack();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
f.setLocationRelativeTo(null);
f.setVisible(true);
}
}
+0
这没有帮助。抱歉。查看修改。 – 2014-09-04 03:25:47
+0
我提供的代码示例是否适合您? – pfranza 2014-09-04 11:39:37
给我们一些代码。 – AndreDuarte 2014-09-03 18:51:50
@AndreDuarte你走了! – 2014-09-04 01:35:19
您提供的代码适用于我的机器,您运行的是哪种操作系统,jdk供应商和版本。 – pfranza 2014-09-04 11:41:36