import java.awt.Font;
import java.awt.RenderingHints;
import java.util.Objects;
import java.util.stream.Stream;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;

public class ExtraWhitespace {
    public static void main(String... args) {
        JFrame frame = new JFrame("Extra Whitespace");
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.PAGE_AXIS));

        frame.add(new JLabel("JDK Version: " + Runtime.version().toString()));
        Stream.of(
                RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT,
                RenderingHints.VALUE_TEXT_ANTIALIAS_ON,
                RenderingHints.VALUE_TEXT_ANTIALIAS_GASP,
                RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB,
                RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HBGR,
                RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VRGB,
                RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_VBGR)
                .map(ExtraWhitespace::createLabel)
                .forEach(frame::add);

        frame.pack();
        frame.setVisible(true);
    }

    private static JLabel createLabel(Object aa) {
        JLabel label = new JLabel(String.format("Options - %s", Objects.toString(aa)));
        label.setFont(new java.awt.Font("Dialog", Font.BOLD, 11));
        label.putClientProperty(RenderingHints.KEY_TEXT_ANTIALIASING, aa);
        return label;
    }
}
