进度条由以下代码创建
bar = new JProgressBar(JProgressBar.VERTICAL);
bar.setEnabled(true);
bar.setBackground(Color.YELLOW);
bar.setForeground(Color.GREEN);
bar.setStringPainted(true);
getReflectedComponent().setLayout(new BorderLayout());
getReflectedComponent().add(bar, BorderLayout.CENTER);
请注意,getReflectedComponent() 返回一个 JComponent。在另一种方法中,显示的字符串、最大值和当前值被操纵,而不是更多。
我真的不知道为什么这个非常奇怪的灰色条纹会显示在顶部。如果我水平显示进度条,它们不存在...