| 72 | } |
| 73 | |
| 74 | String[] getFonts() { |
| 75 | GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); |
| 76 | String[] fonts = ge.getAvailableFontFamilyNames(); |
| 77 | ArrayList names = new ArrayList(); |
| 78 | names.add("SansSerif"); |
| 79 | names.add("Serif"); |
| 80 | names.add("Monospaced"); |
| 81 | for (int i=0; i<fonts.length; i++) { |
| 82 | String f = fonts[i]; |
| 83 | if (f.length()<=20 && !(f.equals("SansSerif")||f.equals("Serif")||f.equals("Monospaced"))) |
| 84 | names.add(f); |
| 85 | } |
| 86 | return (String[])names.toArray(new String[names.size()]); |
| 87 | } |
| 88 | |
| 89 | public boolean dialogItemChanged(GenericDialog gd, AWTEvent e) { |
| 90 | ImagePlus imp = WindowManager.getCurrentImage(); |