ReadOnlyJavaBeanFloatProperty (JavaFX 17)

Module javafx.base
Package javafx.beans.property.adapter

## Class ReadOnlyJavaBeanFloatProperty

- java.lang.Object
- - javafx.beans.binding.NumberExpressionBase
  - - javafx.beans.binding.FloatExpression
    - - javafx.beans.property.ReadOnlyFloatProperty
      - - javafx.beans.property.ReadOnlyFloatPropertyBase
        - - javafx.beans.property.adapter.ReadOnlyJavaBeanFloatProperty

- All Implemented Interfaces:
    `NumberExpression`, `Observable`, `ReadOnlyJavaBeanProperty<Number>`, `ReadOnlyProperty<Number>`, `ObservableFloatValue`, `ObservableNumberValue`, `ObservableValue<Number>`

      public final class ReadOnlyJavaBeanFloatProperty
      extends ReadOnlyFloatPropertyBase
      implements ReadOnlyJavaBeanProperty<Number>

  A `ReadOnlyJavaBeanFloatProperty` provides an adapter between a regular read only Java Bean property of type `float` or `Float` and a JavaFX `ReadOnlyFloatProperty`. It cannot be created directly, but a `ReadOnlyJavaBeanFloatPropertyBuilder` has to be used.

  As a minimum, the Java Bean class must implement a getter for the property. The class, as well as the getter method, must be declared public. If the getter of an instance of this class is called, the property of the Java Bean is returned. If the Java Bean property is bound (i.e. it supports PropertyChangeListeners), this `ReadOnlyJavaBeanFloatProperty` will be aware of changes in the Java Bean. Otherwise it can be notified about changes by calling `ReadOnlyJavaBeanProperty.fireValueChangedEvent()`.

  Deploying an Application as a Module

  If the Java Bean class is in a named module, then it must be reflectively accessible to the `javafx.base` module. A class is reflectively accessible if the module `opens` the containing package to at least the `javafx.base` module.

  For example, if `com.foo.MyBeanClass` is in the `foo.app` module, the `module-info.java` might look like this:

      module foo.app {
          opens com.foo to javafx.base;
      }

  Alternatively, a class is reflectively accessible if the module `exports` the containing package unconditionally.

  Since:
    JavaFX 2.1
  See Also:
    `ReadOnlyFloatProperty`, `ReadOnlyJavaBeanFloatPropertyBuilder`

- - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `float` | `get()` | Returns the current value of this `ObservableFloatValue`.

    - ### Methods declared in class javafx.beans.property.ReadOnlyFloatPropertyBase

      `fireValueChangedEvent`

    - ### Methods declared in class javafx.beans.property.ReadOnlyFloatProperty

      `asObject, readOnlyFloatProperty, toString`

    - ### Methods declared in class javafx.beans.binding.FloatExpression

      `floatExpression, floatExpression`

    - ### Methods declared in class javafx.beans.binding.NumberExpressionBase

      `numberExpression`

    - ### Methods declared in class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### Methods declared in interface javafx.beans.binding.NumberExpression

      `add, add, add, add, add, asString, asString, asString, divide, divide, divide, divide, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract, subtract`

    - ### Methods declared in interface javafx.beans.Observable

      `addListener, removeListener`

    - ### Methods declared in interface javafx.beans.value.ObservableNumberValue

      `doubleValue, floatValue, intValue, longValue`

    - ### Methods declared in interface javafx.beans.value.ObservableValue

      `addListener, getValue, removeListener`

    - ### Methods declared in interface javafx.beans.property.adapter.ReadOnlyJavaBeanProperty

      `dispose, fireValueChangedEvent`

    - ### Methods declared in interface javafx.beans.property.ReadOnlyProperty

      `getBean, getName`

- - ### Method Detail

    - #### get

          public float get()

      Returns the current value of this `ObservableFloatValue`.
      Specified by:
        `get` in interface `ObservableFloatValue`
      Returns:
        The current value
      Throws:
        `UndeclaredThrowableException` - if calling the getter of the Java Bean property throws an `IllegalAccessException` or an `InvocationTargetException`.