The progress bar is created by the following code
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);
Note that getReflectedComponent() returns a JComponent. In another method the displayed String the max value and the current value are manipulated, not more.
I really have no idea why this very strange grey stripes are displayed at the top. If I display the progress bar horizontally they are not there...