import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;

import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;

public class Main {

public static void main(String[] args) {
	System.setProperty("sun.java2d.uiScale", "2"); 
SwingUtilities.invokeLater(() -> {
try {
JFrame frame = new JFrame("JProgressBar");

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

JPanel panel = new JPanel(new FlowLayout(20, 20, FlowLayout.LEADING));
panel.setBackground(Color.white);

JProgressBar p1 = new JProgressBar(0, 100);
p1.setValue(100);
p1.setStringPainted(true);
p1.setString("GOOD");
p1.setPreferredSize(new Dimension(100, 21));
panel.add(p1);

JProgressBar p2 = new JProgressBar(0, 100);
p2.setValue(100);
p2.setStringPainted(true);
p2.setString("BAD");
p2.setPreferredSize(new Dimension(100, 22));
panel.add(p2);

JComponent c = (JComponent) frame.getContentPane();
c.add(panel, BorderLayout.CENTER);

frame.pack();
frame.setLocationByPlatform(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
});
}

} 