Package com.ribs
Class RUFonts
- java.lang.Object
-
- com.ribs.RUFonts
-
public class RUFonts extends java.lang.Object
Provides some Ribs utility methods for Fonts.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RUFonts.RBFont
This stub font class is responsible for returning the appropriate font reference by a rib font tag.
-
Constructor Summary
Constructors Constructor Description RUFonts()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String[]
getFamilyNames()
Returns a list of all system family names.static java.awt.Font
getFont(java.lang.String aName, float aSize)
Returns a Font for a given name and size.static java.lang.String
getFontNameNormalized(java.lang.String aName)
Returns a "cleaned up" or standardized version of the given font name: 1.static java.lang.String[]
getFontNames()
Returns a list of all system fontnames (excludes any that don't start with capital A-Z).static java.lang.String[]
getFontNames(java.lang.String aFamilyName)
Returns a list of all font names for a given family name.static java.awt.Font[]
getFonts()
Returns the array of system fonts.static java.awt.Font
guessFont(java.lang.String aName)
Returns the system font with the most similar name to the given name.static void
startFontLoadingInBackground()
Starts loading fonts in the background and returns.
-
-
-
Method Detail
-
getFont
public static java.awt.Font getFont(java.lang.String aName, float aSize)
Returns a Font for a given name and size.
-
getFonts
public static java.awt.Font[] getFonts()
Returns the array of system fonts.
-
getFontNames
public static java.lang.String[] getFontNames()
Returns a list of all system fontnames (excludes any that don't start with capital A-Z).
-
getFamilyNames
public static java.lang.String[] getFamilyNames()
Returns a list of all system family names.
-
getFontNames
public static java.lang.String[] getFontNames(java.lang.String aFamilyName)
Returns a list of all font names for a given family name.
-
guessFont
public static java.awt.Font guessFont(java.lang.String aName)
Returns the system font with the most similar name to the given name.
-
getFontNameNormalized
public static java.lang.String getFontNameNormalized(java.lang.String aName)
Returns a "cleaned up" or standardized version of the given font name: 1. Remove MT or MS or PS 2. Convert all non alpha numeric characters (essentially just dashes?) to spaces 3. Add space between any adjacent pair of lower-case:upper-case chars
-
startFontLoadingInBackground
public static void startFontLoadingInBackground()
Starts loading fonts in the background and returns.
-
-