Class StylishFloatProperty

  • All Implemented Interfaces:
    javafx.beans.binding.NumberExpression, javafx.beans.Observable, javafx.beans.property.Property<java.lang.Number>, javafx.beans.property.ReadOnlyProperty<java.lang.Number>, javafx.beans.value.ObservableFloatValue, javafx.beans.value.ObservableNumberValue, javafx.beans.value.ObservableValue<java.lang.Number>, javafx.beans.value.WritableFloatValue, javafx.beans.value.WritableNumberValue, javafx.beans.value.WritableValue<java.lang.Number>, javafx.css.StyleableProperty<java.lang.Number>

    public class StylishFloatProperty
    extends javafx.css.SimpleStyleableFloatProperty
    Short-hand to reduce boiler-plate type code of customisation of SimpleStyleableFloatProperty to always include an axis re-layout. N.B. Also, the warning of inheriting more than 'n' generations is thrown only once this way.
    Author:
    rstein
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.Runnable invalidateAction  
    • Constructor Summary

      Constructors 
      Constructor Description
      StylishFloatProperty​(javafx.css.CssMetaData<? extends javafx.css.Styleable,​java.lang.Number> cssMetaData, java.lang.Object bean, java.lang.String name, java.lang.Float initialValue, java.lang.Runnable invalidateAction)
      The constructor of the StylishFloatProperty.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void invalidated()  
      • Methods inherited from class javafx.css.SimpleStyleableFloatProperty

        getBean, getCssMetaData, getName
      • Methods inherited from class javafx.css.StyleableFloatProperty

        applyStyle, bind, getStyleOrigin, set
      • Methods inherited from class javafx.beans.property.FloatPropertyBase

        addListener, addListener, fireValueChangedEvent, get, isBound, removeListener, removeListener, toString, unbind
      • Methods inherited from class javafx.beans.property.FloatProperty

        asObject, bindBidirectional, floatProperty, setValue, unbindBidirectional
      • Methods inherited from class javafx.beans.property.ReadOnlyFloatProperty

        readOnlyFloatProperty
      • Methods inherited from class javafx.beans.binding.FloatExpression

        add, add, add, add, divide, divide, divide, divide, doubleValue, floatExpression, floatExpression, floatValue, getValue, intValue, longValue, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract
      • Methods inherited from class javafx.beans.binding.NumberExpressionBase

        add, asString, asString, asString, 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, numberExpression, subtract
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface javafx.beans.value.ObservableValue

        getValue
      • Methods inherited from interface javafx.beans.value.WritableValue

        getValue
    • Field Detail

      • invalidateAction

        protected java.lang.Runnable invalidateAction
    • Constructor Detail

      • StylishFloatProperty

        public StylishFloatProperty​(javafx.css.CssMetaData<? extends javafx.css.Styleable,​java.lang.Number> cssMetaData,
                                    java.lang.Object bean,
                                    java.lang.String name,
                                    java.lang.Float initialValue,
                                    java.lang.Runnable invalidateAction)
        The constructor of the StylishFloatProperty.
        Parameters:
        cssMetaData - the CssMetaData associated with this StylishDoubleProperty
        bean - the bean of this BooleanProperty
        name - the name of this BooleanProperty
        initialValue - the initial value of the wrapped Object
        invalidateAction - lambda expression executed in invalidated
    • Method Detail

      • invalidated

        protected void invalidated()
        Overrides:
        invalidated in class javafx.beans.property.FloatPropertyBase