Uses of Class javafx.scene.text.Font (JavaFX 17)

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