Module javafx.base

Class ReadOnlyBooleanProperty

java.lang.Object
javafx.beans.binding.BooleanExpression
javafx.beans.property.ReadOnlyBooleanProperty
All Implemented Interfaces:
Observable, ReadOnlyProperty<Boolean>, ObservableBooleanValue, ObservableValue<Boolean>
Direct Known Subclasses:
BooleanProperty, ReadOnlyBooleanPropertyBase

public abstract class ReadOnlyBooleanProperty extends BooleanExpression implements ReadOnlyProperty<Boolean>
Superclass for all readonly properties wrapping a boolean.
Since:
JavaFX 2.0
See Also:
  • Constructor Details

    • ReadOnlyBooleanProperty

      public ReadOnlyBooleanProperty()
      The constructor of ReadOnlyBooleanProperty.
  • Method Details

    • toString

      public String toString()
      Returns a string representation of this ReadOnlyBooleanProperty object.
      Overrides:
      toString in class Object
      Returns:
      a string representation of this ReadOnlyBooleanProperty object.
    • readOnlyBooleanProperty

      public static ReadOnlyBooleanProperty readOnlyBooleanProperty(ReadOnlyProperty<Boolean> property)
      Returns a ReadOnlyBooleanProperty that wraps a ReadOnlyProperty. If the ReadOnlyProperty is already a ReadOnlyBooleanProperty, it will be returned. Otherwise a new ReadOnlyBooleanProperty is created that is bound to the ReadOnlyProperty. Note: null values will be interpreted as "false"
      Parameters:
      property - The source ReadOnlyProperty
      Returns:
      A ReadOnlyBooleanProperty that wraps the ReadOnlyProperty if necessary
      Throws:
      NullPointerException - if property is null
      Since:
      JavaFX 8.0
    • asObject

      public ReadOnlyObjectProperty<Boolean> asObject()
      Creates a ReadOnlyObjectProperty that holds the value of this ReadOnlyBooleanProperty. If the value of this ReadOnlyBooleanProperty changes, the value of the ReadOnlyObjectProperty will be updated automatically.
      Overrides:
      asObject in class BooleanExpression
      Returns:
      the new ReadOnlyObjectProperty
      Since:
      JavaFX 8.0