# Uses of Class
javafx.scene.text.Font

Packages that use Font
Package
Description
javafx.css
Provides API for making properties styleable via CSS and for supporting pseudo-class state.
javafx.css.converter
Provides various `StyleConverter` classes that convert CSS parsed values.
javafx.scene.canvas
Provides the set of classes for canvas, an immediate mode style of rendering API.
javafx.scene.chart
The JavaFX User Interface provides a set of chart components that are a very convenient way for data visualization.
javafx.scene.control
The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.
javafx.scene.text
Provides the set of classes for fonts and renderable Text Node.
jfx.incubator.scene.control.richtext
Provides two controls for displaying and editing large, virtualized, rich text documents: `RichTextArea` and `CodeArea`.

- ## Uses of Font in javafx.css

  Subclasses with type arguments of type Font in javafx.css
  Modifier and Type
  Class
  Description
  `class`
  `FontCssMetaData<S extends Styleable>`
  An partial implementation of CssMetaData for Font properties which includes the font sub-properties: weight, style, family and size.
  Methods in javafx.css that return types with arguments of type Font
  Modifier and Type
  Method
  Description
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function)`
  Create a CssMetaData<S, Font> with initial value of `getDefault()`, and inherit flag defaulting to true.
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function, Font initialValue)`
  Create a CssMetaData<S, Font> with initial value, and inherit flag defaulting to true.
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function, Font initialValue, boolean inherits)`
  Create a CssMetaData<S, Font> with initial value, and inherit flag.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty)`
  Create a StyleableProperty<Font> using previously created CssMetaData for the given `cssProperty`.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function)`
  Create a StyleableProperty<Font>.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function, Font initialValue)`
  Create a StyleableProperty<Font> with initial value.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function, Font initialValue, boolean inherits)`
  Create a StyleableProperty<Font> with initial value and inherit flag.
  `static StyleConverter<ParsedValue[], Font>`
  StyleConverter.`getFontConverter()`
  Return a `StyleConverter` that converts a parsed representation of a `Font` to an `Font`.
  Methods in javafx.css with parameters of type Font
  Modifier and Type
  Method
  Description
  `T`
  ParsedValue.`convert(Font font)`
  Convenience method for calling `convert` on this `ParsedValue`.
  `T`
  StyleConverter.`convert(ParsedValue<F,T> value, Font font)`
  Convert from the parsed CSS value to the target property type.
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function, Font initialValue)`
  Create a CssMetaData<S, Font> with initial value, and inherit flag defaulting to true.
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function, Font initialValue, boolean inherits)`
  Create a CssMetaData<S, Font> with initial value, and inherit flag.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function, Font initialValue)`
  Create a StyleableProperty<Font> with initial value.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function, Font initialValue, boolean inherits)`
  Create a StyleableProperty<Font> with initial value and inherit flag.
  `double`
  Size.`pixels(double multiplier, Font font)`
  Converts this size into pixels.
  `double`
  Size.`pixels(Font font)`
  If size is not an absolute size, return the product of font size in pixels and value.
  `abstract double`
  SizeUnits.`pixels(double value, double multiplier, Font font)`
  Calculates pixels for a particular `SizeUnits`.
  `abstract double`
  SizeUnits.`points(double value, double multiplier, Font font)`
  Calculates points for a particular `SizeUnits`.
  Method parameters in javafx.css with type arguments of type Font
  Modifier and Type
  Method
  Description
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function)`
  Create a CssMetaData<S, Font> with initial value of `getDefault()`, and inherit flag defaulting to true.
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function, Font initialValue)`
  Create a CssMetaData<S, Font> with initial value, and inherit flag defaulting to true.
  `final CssMetaData<S,Font>`
  StyleablePropertyFactory.`createFontCssMetaData(String property, Function<S, StyleableProperty<Font>> function, Font initialValue, boolean inherits)`
  Create a CssMetaData<S, Font> with initial value, and inherit flag.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function)`
  Create a StyleableProperty<Font>.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function, Font initialValue)`
  Create a StyleableProperty<Font> with initial value.
  `final StyleableProperty<Font>`
  StyleablePropertyFactory.`createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S, StyleableProperty<Font>> function, Font initialValue, boolean inherits)`
  Create a StyleableProperty<Font> with initial value and inherit flag.
  Constructors in javafx.css with parameters of type Font
  Modifier
  Constructor
  Description
  ``
  `FontCssMetaData(String property, Font initial)`
  Constructs a FontCSSMetaData object from the specified property and initial Font.

- ## Uses of Font in javafx.css.converter

  Subclasses with type arguments of type Font in javafx.css.converter
  Modifier and Type
  Class
  Description
  `final class`
  `FontConverter`
  Converter to convert a parsed representation of a `Font` to a `Font`.
  Methods in javafx.css.converter that return types with arguments of type Font
  Modifier and Type
  Method
  Description
  `static StyleConverter<ParsedValue[], Font>`
  FontConverter.`getInstance()`
  Gets the `FontConverter` instance.

- ## Uses of Font in javafx.scene.canvas

  Methods in javafx.scene.canvas that return Font
  Modifier and Type
  Method
  Description
  `Font`
  GraphicsContext.`getFont()`
  Gets the current Font.
  Methods in javafx.scene.canvas with parameters of type Font
  Modifier and Type
  Method
  Description
  `void`
  GraphicsContext.`setFont(Font f)`
  Sets the current Font.

- ## Uses of Font in javafx.scene.chart

  Methods in javafx.scene.chart that return Font
  Modifier and Type
  Method
  Description
  `final Font`
  Axis.`getTickLabelFont()`
  Gets the value of the `tickLabelFont` property.
  Methods in javafx.scene.chart that return types with arguments of type Font
  Modifier and Type
  Method
  Description
  `final ObjectProperty<Font>`
  Axis.`tickLabelFontProperty()`
  The font for all tick labels
  Methods in javafx.scene.chart with parameters of type Font
  Modifier and Type
  Method
  Description
  `final void`
  Axis.`setTickLabelFont(Font value)`
  Sets the value of the `tickLabelFont` property.

- ## Uses of Font in javafx.scene.control

  Methods in javafx.scene.control that return Font
  Modifier and Type
  Method
  Description
  `final Font`
  Labeled.`getFont()`
  Gets the value of the `font` property.
  `final Font`
  TextInputControl.`getFont()`
  Gets the value of the `font` property.
  `final Font`
  Tooltip.`getFont()`
  Gets the value of the `font` property.
  Methods in javafx.scene.control that return types with arguments of type Font
  Modifier and Type
  Method
  Description
  `final ObjectProperty<Font>`
  Labeled.`fontProperty()`
  The default font to use for text in the Labeled.
  `final ObjectProperty<Font>`
  TextInputControl.`fontProperty()`
  The default font to use for text in the TextInputControl.
  `final ObjectProperty<Font>`
  Tooltip.`fontProperty()`
  The default font to use for text in the Tooltip.
  Methods in javafx.scene.control with parameters of type Font
  Modifier and Type
  Method
  Description
  `final void`
  Labeled.`setFont(Font value)`
  Sets the value of the `font` property.
  `final void`
  TextInputControl.`setFont(Font value)`
  Sets the value of the `font` property.
  `final void`
  Tooltip.`setFont(Font value)`
  Sets the value of the `font` property.

- ## Uses of Font in javafx.scene.text

  Methods in javafx.scene.text that return Font
  Modifier and Type
  Method
  Description
  `static Font`
  Font.`font(double size)`
  Searches for an appropriate font based on the default font family name and given font size.
  `static Font`
  Font.`font(String family)`
  Searches for an appropriate font based on the given font family name and default font size.
  `static Font`
  Font.`font(String family, double size)`
  Searches for an appropriate font based on the font family name and size.
  `static Font`
  Font.`font(String family, FontPosture posture, double size)`
  Searches for an appropriate font based on the font family name and posture style.
  `static Font`
  Font.`font(String family, FontWeight weight, double size)`
  Searches for an appropriate font based on the font family name and weight style.
  `static Font`
  Font.`font(String family, FontWeight weight, FontPosture posture, double size)`
  Searches for an appropriate font based on the font family name and weight and posture style.
  `static Font`
  Font.`getDefault()`
  Gets the default font which will be from the family "System", and typically the style "Regular", and be of a size consistent with the user's desktop environment, to the extent that can be determined.
  `final Font`
  Text.`getFont()`
  Gets the value of the `font` property.
  `static Font`
  Font.`loadFont(InputStream in, double size)`
  Loads a font resource from the specified input stream.
  `static Font`
  Font.`loadFont(String urlStr, double size)`
  Loads a font resource from the specified URL.
  `static Font[]`
  Font.`loadFonts(InputStream in, double size)`
  Loads font resources from the specified input stream.
  `static Font[]`
  Font.`loadFonts(String urlStr, double size)`
  Loads font resources from the specified URL.
  Methods in javafx.scene.text that return types with arguments of type Font
  Modifier and Type
  Method
  Description
  `final ObjectProperty<Font>`
  Text.`fontProperty()`
  Defines the font of text.
  Methods in javafx.scene.text with parameters of type Font
  Modifier and Type
  Method
  Description
  `final void`
  Text.`setFont(Font value)`
  Sets the value of the `font` property.

- ## Uses of Font in jfx.incubator.scene.control.richtext

  Methods in jfx.incubator.scene.control.richtext that return Font
  Modifier and Type
  Method
  Description
  `final Font`
  CodeArea.`getFont()`
  Gets the value of the `font` property.
  Methods in jfx.incubator.scene.control.richtext that return types with arguments of type Font
  Modifier and Type
  Method
  Description
  `final ObjectProperty<Font>`
  CodeArea.`fontProperty()`
  The font to use for text in the `CodeArea`.
  Methods in jfx.incubator.scene.control.richtext with parameters of type Font
  Modifier and Type
  Method
  Description
  `final void`
  CodeArea.`setFont(Font value)`
  Sets the value of the `font` property.