«Эти глупо выглядящие зеленые квадраты» являются элементом Windows XP Look nad Feel.Если вы хотите, чтобы они выглядели по-разному, вы можете изменить внешний вид и стиль для этого конкретного компонента.
Просто используйте ниже обходной путь:
try {
javax.swing.UIManager.setLookAndFeel(/* Look and Feel for your JProgressBar*/);
}
catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
Logger.getLogger(getClass().getName()).log(Level.SEVERE, null, ex);
}
MyProgressBar = new javax.swing.JProgressBar();
try {
javax.swing.UIManager.setLookAndFeel(/* Previous, main Look and Feel */);
}
catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
Logger.getLogger(getClass().getName()).log(Level.SEVERE, null, ex);
}
Я использую этот код для придания JFileChooser другого видаи он отлично работает.
Вы просто изменяете внешний вид и внешний вид перед созданием компонента и восстанавливаете предыдущий сразу после его создания.