Class FlatJetBrainsMonoFont
- java.lang.Object
-
- com.formdev.flatlaf.fonts.jetbrains_mono.FlatJetBrainsMonoFont
-
public class FlatJetBrainsMonoFont extends java.lang.Object
The JetBrains Mono font family.Font home page: https://www.jetbrains.com/mono
GitHub project: https://github.com/JetBrains/JetBrainsMonoTo install the font, invoke following once (e.g. in your
main()
method; on AWT thread).For lazy loading use:
FlatJetBrainsMonoFont.installLazy();
Or load immediately with:
FlatJetBrainsMonoFont.install();
Use as application monospaced font (invoke before setting up FlatLaf):
FlatLaf.setPreferredMonospacedFontFamily( FlatJetBrainsMonoFont.FAMILY );
Create single fonts:
new Font( FlatJetBrainsMonoFont.FAMILY, Font.PLAIN, 12 ); new Font( FlatJetBrainsMonoFont.FAMILY, Font.ITALIC, 12 ); new Font( FlatJetBrainsMonoFont.FAMILY, Font.BOLD, 12 ); new Font( FlatJetBrainsMonoFont.FAMILY, Font.BOLD | Font.ITALIC, 12 );
If using lazy loading, invoke following before creating the font:
FontUtils.loadFontFamily( FlatJetBrainsMonoFont.FAMILY );
E.g.:
FontUtils.loadFontFamily( FlatJetBrainsMonoFont.FAMILY ); Font font = new Font( FlatJetBrainsMonoFont.FAMILY, Font.PLAIN, 12 );
Or use following:
Font font = FontUtils.getCompositeFont( FlatJetBrainsMonoFont.FAMILY, Font.PLAIN, 12 );
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FAMILY
Family name for basic styles (regular, italic and bold).static java.lang.String
STYLE_BOLD
Use forinstallStyle(String)
to install single font styles.static java.lang.String
STYLE_BOLD_ITALIC
Use forinstallStyle(String)
to install single font styles.static java.lang.String
STYLE_ITALIC
Use forinstallStyle(String)
to install single font styles.static java.lang.String
STYLE_REGULAR
Use forinstallStyle(String)
to install single font styles.
-
Constructor Summary
Constructors Modifier Constructor Description private
FlatJetBrainsMonoFont()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
install()
Creates and registers the fonts for all styles.static void
installLazy()
Registers the fonts for lazy loading viaFontUtils.registerFontFamilyLoader(String, Runnable)
.static boolean
installStyle(java.lang.String name)
Creates and registers the font for the given style.
-
-
-
Field Detail
-
FAMILY
public static final java.lang.String FAMILY
Family name for basic styles (regular, italic and bold).Usage:
new Font( FlatJetBrainsMonoFont.FAMILY, Font.PLAIN, 12 ); new Font( FlatJetBrainsMonoFont.FAMILY, Font.ITALIC, 12 ); new Font( FlatJetBrainsMonoFont.FAMILY, Font.BOLD, 12 ); new Font( FlatJetBrainsMonoFont.FAMILY, Font.BOLD | Font.ITALIC, 12 );
- See Also:
- Constant Field Values
-
STYLE_REGULAR
public static final java.lang.String STYLE_REGULAR
Use forinstallStyle(String)
to install single font styles.- See Also:
- Constant Field Values
-
STYLE_ITALIC
public static final java.lang.String STYLE_ITALIC
Use forinstallStyle(String)
to install single font styles.- See Also:
- Constant Field Values
-
STYLE_BOLD
public static final java.lang.String STYLE_BOLD
Use forinstallStyle(String)
to install single font styles.- See Also:
- Constant Field Values
-
STYLE_BOLD_ITALIC
public static final java.lang.String STYLE_BOLD_ITALIC
Use forinstallStyle(String)
to install single font styles.- See Also:
- Constant Field Values
-
-
Method Detail
-
installLazy
public static void installLazy()
Registers the fonts for lazy loading viaFontUtils.registerFontFamilyLoader(String, Runnable)
.This is the preferred method (when using FlatLaf) to avoid unnecessary loading of maybe unused fonts.
Note: When using '
new Font(...)
', you need to first invokeFontUtils.loadFontFamily(String)
to ensure that the font family is loaded. When FlatLaf loads a font, or when usingFontUtils.getCompositeFont(String, int, int)
, this is done automatically.
-
install
public static void install()
Creates and registers the fonts for all styles.When using FlatLaf, consider using
installLazy()
.
-
installStyle
public static boolean installStyle(java.lang.String name)
Creates and registers the font for the given style. SeeSTYLE_
constants.
-
-