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