+ String[] fonts = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment()\r
+ .getAvailableFontFamilyNames();\r
+\r
+ for (int i = 0; i < fonts.length; i++)\r
+ {\r
+ fontName.addItem(fonts[i]);\r
+ }\r
+\r
+ for (int i = 1; i < 51; i++)\r
+ {\r
+ fontSize.addItem(i + "");\r
+ }\r
+\r
+ fontStyle.addItem("plain");\r
+ fontStyle.addItem("bold");\r
+ fontStyle.addItem("italic");\r
+\r
+ fontName.setSelectedItem(oldFont.getName());\r
+ fontSize.setSelectedItem(oldFont.getSize() + "");\r
+ fontStyle.setSelectedIndex(oldFont.getStyle());\r
+\r
+ FontMetrics fm = getGraphics().getFontMetrics(oldFont);\r
+ monospaced.setSelected( fm.getStringBounds("M",getGraphics()).getWidth()\r
+ ==fm.getStringBounds("|",getGraphics()).getWidth());\r
+\r
+\r
+ init = false;\r