Heyho!
Ich wollte testen, welche Schriftarten eigentlich Unicode unterstützen (und mir keinen Kasten für ein Unicode-Zeichen anzeigen). Dafür hab ich mir ein kleines Programm gebastelt:
Leider werden die JLabels extrem klein, sodass ich nichts mehr erkenne. Nehme ich die 11. Zeile raus, geht es. Aber das bringt mir ja nichts.
Was mache ich falsch?
Ich wollte testen, welche Schriftarten eigentlich Unicode unterstützen (und mir keinen Kasten für ein Unicode-Zeichen anzeigen). Dafür hab ich mir ein kleines Programm gebastelt:
Java:
public class Fonts {
public static void main(String[] args) {
GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = e.getAllFonts();
JFrame frame = new JFrame("Alle Fonts!");
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
JScrollPane pane = new JScrollPane(panel);
for (Font font : fonts) {
JLabel label = new JLabel("\u2654" + font.getName()); // Weißer König (♔) als Test
label.setFont(font);
panel.add(label);
}
frame.setContentPane(pane);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(280, 460);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Leider werden die JLabels extrem klein, sodass ich nichts mehr erkenne. Nehme ich die 11. Zeile raus, geht es. Aber das bringt mir ja nichts.
Was mache ich falsch?