public static boolean hasFont(String fontName) { Font[] systemFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for (Font systemFont : systemFonts) { if (systemFont.getName().equalsIgnoreCase(fontName)) { return true; } } return false; }
public static String[] GetAvailableFontNames() { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font[] fonts = ge.getAllFonts(); String[] FontName = new String[fonts.length]; for ( int i = 0; i < fonts.length; i++ ) { FontName[i] = fonts[i].getFontName(); } return FontName; }
/** * Returns which Fonts on the system can display the sample string. * * @param language the numerical code for the language to check * @return a list of Fonts which can display the sample String */ public static List<Font> supportedFonts(int language) { if (language < 0 || language > NUM_LANGUAGES) { throw new IllegalArgumentException(); } List<Font> fonts = new ArrayList<>(); Font[] systemFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for (Font systemFont : systemFonts) { boolean canDisplay = true; for (int j = 0; j < unicodeRanges[language].length; j++) { if (systemFont.canDisplayUpTo(unicodeRanges[language][j]) != -1) { canDisplay = false; break; } } if (canDisplay) { fonts.add(systemFont); } } return fonts; }
public static void printFonts() { final Font fonts[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for (Font f : fonts) { System.out.println("f=" + f + "/" + f.getPSName() + "/" + f.getName() + "/" + f.getFontName() + "/" + f.getFamily()); } final String name[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames(); for (String n : name) { System.out.println("n=" + n); } }
Properties props = new Properties(); Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for (Font allFont : allFonts) { String fontName = allFont.getFontName();
@Signature public static ArrayMemory allFonts(Environment env) { GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font[] allFonts = e.getAllFonts(); ArrayMemory result = ArrayMemory.createListed(allFonts.length); for (Font font : allFonts) { result.add(new PFont(env, font)); } return result.toConstant(); }
public FontDataModel() { fonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); }
public static boolean fontExists(String fontName) { // TODO: Move getAllFonts() in static attribute. GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font[] allFonts = env.getAllFonts(); for (Font font : allFonts) { if (font.getName().equals(fontName)) { return true; } } return false; }
private Font font() { Font originalFont = label.getFont(); if(!canRenderAllCharacters(originalFont)) { Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for(Font anotherFont : allFonts) { if(canRenderAllCharacters(anotherFont)) { return anotherFont; } } } return originalFont; }
/** * Lazily loads up the system fonts cache * * @return */ private Set<String> getSystemFonts() { // make sure we load the known font families once. if (systemFonts.size() == 0) { synchronized (systemFonts) { if (systemFonts.size() == 0) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); Set<String> fontset = new HashSet<String>(); // register both faces and families Font[] fonts = ge.getAllFonts(); for (Font font : fonts) { fontset.add(font.getName()); fontset.add(font.getFamily()); } if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.finest("there are " + fontset.size() + " fonts available"); } systemFonts.addAll(fontset); } } } return systemFonts; }
/** * get All Fonts */ public static Font[] getFonts(){ GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); return graphicsEnvironment.getAllFonts(); }
public static boolean hasFont(String fontName) { Font[] systemFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for (Font systemFont : systemFonts) { if (systemFont.getName().equalsIgnoreCase(fontName)) { return true; } } return false; }
@Override protected List<PreviewFont> getItems() { List<PreviewFont> result = new ArrayList<PreviewFont>(); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font fonts[] = ge.getAllFonts(); for (Font font : fonts) { result.add(new PreviewFont(font.deriveFont(12f))); } return result; }
@Override protected List<PreviewFont> getItems() { List<PreviewFont> result = new ArrayList<PreviewFont>(); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font fonts[] = ge.getAllFonts(); for (Font font : fonts) { result.add(new PreviewFont(font.deriveFont(12f))); } return result; }
private static Font getFont(String fontName) { GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); for (Font i : e.getAllFonts()) { String name = i.getFontName(); if (name.equals(fontName)) { return i.deriveFont(13f); } } return null; }
public RandomFontGenerator(Integer minFontSize, Integer maxFontSize, String[] badFontNamePrefixes) { super(minFontSize, maxFontSize); this.badFontNamePrefixes = badFontNamePrefixes; initializeFonts(GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts()); }
private List<String> getMonospacedFontNames() { List<String> monospacedFontNames = new ArrayList<String>(); Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for (Font font : allFonts) { if (isMonospaced(font)) { monospacedFontNames.add(font.getFontName()); } } return monospacedFontNames; }
public static void printFonts() { final Font fonts[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for (Font f : fonts) { System.out.println("f=" + f + "/" + f.getPSName() + "/" + f.getName() + "/" + f.getFontName() + "/" + f.getFamily()); } final String name[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames(); for (String n : name) { System.out.println("n=" + n); } }
public static FontFamilies create() { FontFamilies fontFamilies = new FontFamilies(); GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font[] allFonts = graphicsEnvironment.getAllFonts(); for (Font font : allFonts) { fontFamilies.add(font); } return fontFamilies; }
@Nonnull public XView<Font> getLocalFonts() { if (localFonts == null) { XList<Font> list = new XArrayList<>(); for (java.awt.Font handle : GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts()) { list.add(loadFont(handle)); } this.localFonts = new XBasicView<>(list); } return localFonts; }