プログレスバーは次のコードで作成されます
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 を返すことに注意してください。別のメソッドでは、表示された文字列の最大値と現在の値が操作されますが、それ以上ではありません。
この非常に奇妙な灰色の縞模様が上部に表示される理由が本当にわかりません。プログレスバーを水平に表示すると、そこにはありません...