X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fgui%2FFontComboBox.java;h=1dcb77ec9cbc2bacb74b5819d2927cafb7419d11;hb=10b165ebaa51eccec487500b32f0c7b3106923af;hp=8c37cb49ea8c8c43ff8f498a08ba6a4a6529409f;hpb=e2489e5489979a2bce236682a354003914a0a31b;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/gui/FontComboBox.java b/src/net/pterodactylus/jsite/gui/FontComboBox.java index 8c37cb4..1dcb77e 100644 --- a/src/net/pterodactylus/jsite/gui/FontComboBox.java +++ b/src/net/pterodactylus/jsite/gui/FontComboBox.java @@ -39,17 +39,24 @@ import javax.swing.ListCellRenderer; */ public class FontComboBox extends JComboBox { - /** - * Creates a new font combo box. - */ - public FontComboBox() { - super(); + /** The font names. */ + private static final String[] fontNames; + + static { Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); - String[] fontNames = new String[allFonts.length]; + System.out.println("got " + allFonts.length + " fonts"); + fontNames = new String[allFonts.length]; int fontIndex = 0; for (Font font: allFonts) { fontNames[fontIndex++] = font.getName(); } + } + + /** + * Creates a new font combo box. + */ + public FontComboBox() { + super(); setModel(new DefaultComboBoxModel(fontNames)); setRenderer(new FontCellRenderer()); }