## 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.

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

    Methods in javafx.css that return types with arguments of type Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.
    `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.
    `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.
    `StyleableProperty<Font>` | StyleablePropertyFactory.`createStyleableFontProperty​(S styleable, String propertyName, String cssProperty)` | Create a StyleableProperty<Font> using previously created CssMetaData for the given `cssProperty`.
    `StyleableProperty<Font>` | StyleablePropertyFactory.`createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function)` | Create a StyleableProperty<Font>.
    `StyleableProperty<Font>` | StyleablePropertyFactory.`createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function, Font initialValue)` | Create a StyleableProperty<Font> with initial value.
    `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.
    `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.
    `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.
    `StyleableProperty<Font>` | StyleablePropertyFactory.`createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function, Font initialValue)` | Create a StyleableProperty<Font> with initial value.
    `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)` | Convert 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)` |
    `abstract double` | SizeUnits.`points​(double value, double multiplier, Font font)` |

    Method parameters in javafx.css with type arguments of type Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.
    `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.
    `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.
    `StyleableProperty<Font>` | StyleablePropertyFactory.`createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function)` | Create a StyleableProperty<Font>.
    `StyleableProperty<Font>` | StyleablePropertyFactory.`createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function, Font initialValue)` | Create a StyleableProperty<Font> with initial value.
    `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
    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

    Methods in javafx.css.converter that return Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `Font` | FontConverter.`convert​(Map<CssMetaData<? extends Styleable,​?>,​Object> convertedValues)` |
    `Font` | FontConverter.`convert​(ParsedValue<ParsedValue[],​Font> value, Font 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()` |

    Methods in javafx.css.converter with parameters of type Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `Boolean` | BooleanConverter.`convert​(ParsedValue<String,​Boolean> value, Font not_used)` |
    `Color` | ColorConverter.`convert​(ParsedValue<String,​Color> value, Font font)` |
    `Cursor` | CursorConverter.`convert​(ParsedValue<String,​Cursor> value, Font not_used)` |
    `Color` | DeriveColorConverter.`convert​(ParsedValue<ParsedValue[],​Color> value, Font font)` |
    `Size` | DeriveSizeConverter.`convert​(ParsedValue<ParsedValue<Size,​Size>[],​Size> value, Font font)` |
    `Duration` | DurationConverter.`convert​(ParsedValue<ParsedValue<?,​Size>,​Duration> value, Font font)` |
    `Effect` | EffectConverter.`convert​(ParsedValue<ParsedValue[],​Effect> value, Font font)` |
    `Effect` | EffectConverter.DropShadowConverter.`convert​(ParsedValue<ParsedValue[],​Effect> value, Font font)` |
    `Effect` | EffectConverter.InnerShadowConverter.`convert​(ParsedValue<ParsedValue[],​Effect> value, Font font)` |
    `E` | EnumConverter.`convert​(ParsedValue<String,​E> value, Font not_used)` |
    `Font` | FontConverter.`convert​(ParsedValue<ParsedValue[],​Font> value, Font font)` |
    `Number` | FontConverter.FontSizeConverter.`convert​(ParsedValue<ParsedValue<?,​Size>,​Number> value, Font font)` |
    `FontPosture` | FontConverter.FontStyleConverter.`convert​(ParsedValue<String,​FontPosture> value, Font font)` |
    `FontWeight` | FontConverter.FontWeightConverter.`convert​(ParsedValue<String,​FontWeight> value, Font font)` |
    `Insets` | InsetsConverter.`convert​(ParsedValue<ParsedValue[],​Insets> value, Font font)` |
    `Insets[]` | InsetsConverter.SequenceConverter.`convert​(ParsedValue<ParsedValue<ParsedValue[],​Insets>[],​Insets[]> value, Font font)` |
    `Color` | LadderConverter.`convert​(ParsedValue<ParsedValue[],​Color> value, Font font)` |
    `Paint` | PaintConverter.`convert​(ParsedValue<ParsedValue<?,​Paint>,​Paint> value, Font font)` |
    `Paint` | PaintConverter.ImagePatternConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.LinearGradientConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.RadialGradientConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.RepeatingImagePatternConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint[]` | PaintConverter.SequenceConverter.`convert​(ParsedValue<ParsedValue<?,​Paint>[],​Paint[]> value, Font font)` |
    `Shape` | ShapeConverter.`convert​(ParsedValue<String,​Shape> value, Font font)` |
    `Number` | SizeConverter.`convert​(ParsedValue<ParsedValue<?,​Size>,​Number> value, Font font)` |
    `Number[]` | SizeConverter.SequenceConverter.`convert​(ParsedValue<ParsedValue[],​Number[]> value, Font font)` |
    `Stop` | StopConverter.`convert​(ParsedValue<ParsedValue[],​Stop> value, Font font)` |
    `String` | StringConverter.`convert​(ParsedValue<String,​String> value, Font font)` |
    `String[]` | StringConverter.SequenceConverter.`convert​(ParsedValue<ParsedValue<String,​String>[],​String[]> value, Font font)` |
    `String` | URLConverter.`convert​(ParsedValue<ParsedValue[],​String> value, Font font)` |
    `String[]` | URLConverter.SequenceConverter.`convert​(ParsedValue<ParsedValue<ParsedValue[],​String>[],​String[]> value, Font font)` |

    Method parameters in javafx.css.converter with type arguments of type Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `Font` | FontConverter.`convert​(ParsedValue<ParsedValue[],​Font> value, Font font)` |

  - ### 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
    --- | --- | ---
    `Font` | Axis.`getTickLabelFont()` | Gets the value of the property tickLabelFont.

    Methods in javafx.scene.chart that return types with arguments of type Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `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
    --- | --- | ---
    `void` | Axis.`setTickLabelFont​(Font value)` | Sets the value of the property tickLabelFont.

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

    Methods in javafx.scene.control that return Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `Font` | Labeled.`getFont()` | Gets the value of the property font.
    `Font` | TextInputControl.`getFont()` | Gets the value of the property font.
    `Font` | Tooltip.`getFont()` | Gets the value of the property font.

    Methods in javafx.scene.control that return types with arguments of type Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Font>` | Labeled.`fontProperty()` | The default font to use for text in the Labeled.
    `ObjectProperty<Font>` | TextInputControl.`fontProperty()` | The default font to use for text in the TextInputControl.
    `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
    --- | --- | ---
    `void` | Labeled.`setFont​(Font value)` | Sets the value of the property font.
    `void` | TextInputControl.`setFont​(Font value)` | Sets the value of the property font.
    `void` | Tooltip.`setFont​(Font value)` | Sets the value of the property font.

  - ### 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.
    `Font` | Text.`getFont()` | Gets the value of the property font.
    `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
    --- | --- | ---
    `ObjectProperty<Font>` | Text.`fontProperty()` | Defines the font of text.

    Methods in javafx.scene.text with parameters of type Font
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Text.`setFont​(Font value)` | Sets the value of the property font.