Package org.polyfrost.polyui.data
Class FontFamily
-
- All Implemented Interfaces:
public class FontFamilyRepresents a font family, which consists of multiple font styles.
- Since:
0.22.0
-
-
Field Summary
Fields Modifier and Type Field Description private final Fontthinprivate final FontthinItalicprivate final FontextraLightprivate final FontextraLightItalicprivate final Fontlightprivate final FontlightItalicprivate final Fontregularprivate final FontregularItalicprivate final Fontmediumprivate final FontmediumItalicprivate final FontsemiBoldprivate final FontsemiBoldItalicprivate final Fontboldprivate final FontboldItalicprivate final FontextraBoldprivate final FontextraBoldItalicprivate final Fontblackprivate final FontblackItalicprivate final Stringname
-
Constructor Summary
Constructors Constructor Description FontFamily(String name, String path, FontFamily fallback)
-
Method Summary
Modifier and Type Method Description FontgetThin()FontgetThinItalic()FontgetExtraLight()FontgetExtraLightItalic()FontgetLight()FontgetLightItalic()FontgetRegular()FontgetRegularItalic()FontgetMedium()FontgetMediumItalic()FontgetSemiBold()FontgetSemiBoldItalic()FontgetBold()FontgetBoldItalic()FontgetExtraBold()FontgetExtraBoldItalic()FontgetBlack()FontgetBlackItalic()final StringgetName()The name of the font family. final Booleanhas(Font.Weight weight, Boolean italic)Return trueif the font at the given index exists, orfalseif it is the backup one.final Fontget(Font.Weight weight, Boolean italic)Return the specified font. final StringgetStyle(Font.Weight weight, Boolean italic)-
-
Constructor Detail
-
FontFamily
FontFamily(String name, String path, FontFamily fallback)
- Parameters:
path- The path to the font files.
-
-
Method Detail
-
getThinItalic
Font getThinItalic()
-
getExtraLight
Font getExtraLight()
-
getExtraLightItalic
Font getExtraLightItalic()
-
getLightItalic
Font getLightItalic()
-
getRegular
Font getRegular()
-
getRegularItalic
Font getRegularItalic()
-
getMediumItalic
Font getMediumItalic()
-
getSemiBold
Font getSemiBold()
-
getSemiBoldItalic
Font getSemiBoldItalic()
-
getBoldItalic
Font getBoldItalic()
-
getExtraBold
Font getExtraBold()
-
getExtraBoldItalic
Font getExtraBoldItalic()
-
getBlackItalic
Font getBlackItalic()
-
has
final Boolean has(Font.Weight weight, Boolean italic)
Return
trueif the font at the given index exists, orfalseif it is the backup one.Note that this will initialize the given font, and the PolyUI.defaultFonts version as well.
- Since:
1.0.7
-
get
final Font get(Font.Weight weight, Boolean italic)
Return the specified font. This is a programmatic method, and is the same as getting the field.
- Since:
1.0.7
-
getStyle
final String getStyle(Font.Weight weight, Boolean italic)
-
-
-
-