JavaScript is disabled on your browser.
Skip navigation links
JavaFX 8
javafx.beans.binding

Class FloatExpression

    • Constructor Detail

      • FloatExpression

        public FloatExpression()
    • Method Detail

      • intValue

        public int intValue()
        Description copied from interface: ObservableNumberValue
        Returns the value of this ObservableNumberValue as an int . If the value is not an int, a standard cast is performed.
        Specified by:
        intValue in interface ObservableNumberValue
        Returns:
        The value of this ObservableNumberValue as an int
      • longValue

        public long longValue()
        Description copied from interface: ObservableNumberValue
        Returns the value of this ObservableNumberValue as a long . If the value is not a long, a standard cast is performed.
        Specified by:
        longValue in interface ObservableNumberValue
        Returns:
        The value of this ObservableNumberValue as a long
      • floatValue

        public float floatValue()
        Description copied from interface: ObservableNumberValue
        Returns the value of this ObservableNumberValue as a float. If the value is not a float, a standard cast is performed.
        Specified by:
        floatValue in interface ObservableNumberValue
        Returns:
        The value of this ObservableNumberValue as a float
      • doubleValue

        public double doubleValue()
        Description copied from interface: ObservableNumberValue
        Returns the value of this ObservableNumberValue as a double. If the value is not a double, a standard cast is performed.
        Specified by:
        doubleValue in interface ObservableNumberValue
        Returns:
        The value of this ObservableNumberValue as a double
      • floatExpression

        public static FloatExpression floatExpression(ObservableFloatValue value)
        Returns a FloatExpression that wraps a ObservableFloatValue. If the ObservableFloatValue is already a FloatExpression, it will be returned. Otherwise a new FloatBinding is created that is bound to the ObservableFloatValue.
        Parameters:
        value - The source ObservableFloatValue
        Returns:
        A FloatExpression that wraps the ObservableFloatValue if necessary
        Throws:
        NullPointerException - if value is null
      • floatExpression

        public static <T extends Number> FloatExpression floatExpression(ObservableValue<T> value)
        Returns a FloatExpression that wraps an ObservableValue. If the ObservableValue is already a FloatExpression, it will be returned. Otherwise a new FloatBinding is created that is bound to the ObservableValue.

        Note: this method can be used to convert an ObjectExpression or ObjectProperty of specific number type to FloatExpression, which is essentially an ObservableValue<Number>. See sample below.

         FloatProperty floatProperty = new SimpleFloatProperty(1.0f);
         ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f);
         BooleanBinding binding = floatProperty.greaterThan(FloatExpression.floatExpression(objectProperty));
         
        Note: null values will be interpreted as 0f

        Parameters:
        value - The source ObservableValue
        Returns:
        A FloatExpression that wraps the ObservableValue if necessary
        Throws:
        NullPointerException - if value is null
        Since:
        JavaFX 8.0
      • add

        public DoubleBinding add(double other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the sum of this NumberExpression and a constant value.
        Specified by:
        add in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • add

        public FloatBinding add(float other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the sum of this NumberExpression and a constant value.
        Specified by:
        add in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • add

        public FloatBinding add(long other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the sum of this NumberExpression and a constant value.
        Specified by:
        add in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • add

        public FloatBinding add(int other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the sum of this NumberExpression and a constant value.
        Specified by:
        add in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • subtract

        public DoubleBinding subtract(double other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the difference of this NumberExpression and a constant value.
        Specified by:
        subtract in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • subtract

        public FloatBinding subtract(float other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the difference of this NumberExpression and a constant value.
        Specified by:
        subtract in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • subtract

        public FloatBinding subtract(long other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the difference of this NumberExpression and a constant value.
        Specified by:
        subtract in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • subtract

        public FloatBinding subtract(int other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the difference of this NumberExpression and a constant value.
        Specified by:
        subtract in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • multiply

        public DoubleBinding multiply(double other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the product of this NumberExpression and a constant value.
        Specified by:
        multiply in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • multiply

        public FloatBinding multiply(float other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the product of this NumberExpression and a constant value.
        Specified by:
        multiply in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • multiply

        public FloatBinding multiply(long other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the product of this NumberExpression and a constant value.
        Specified by:
        multiply in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • multiply

        public FloatBinding multiply(int other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the product of this NumberExpression and a constant value.
        Specified by:
        multiply in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • divide

        public DoubleBinding divide(double other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the division of this NumberExpression and a constant value.
        Specified by:
        divide in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • divide

        public FloatBinding divide(float other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the division of this NumberExpression and a constant value.
        Specified by:
        divide in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • divide

        public FloatBinding divide(long other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the division of this NumberExpression and a constant value.
        Specified by:
        divide in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • divide

        public FloatBinding divide(int other)
        Description copied from interface: NumberExpression
        Creates a new NumberBinding that calculates the division of this NumberExpression and a constant value.
        Specified by:
        divide in interface NumberExpression
        Parameters:
        other - the constant value
        Returns:
        the new NumberBinding
      • asObject

        public ObjectExpression<Float> asObject()
        Creates an ObjectExpression that holds the value of this FloatExpression. If the value of this FloatExpression changes, the value of the ObjectExpression will be updated automatically.
        Returns:
        the new ObjectExpression
        Since:
        JavaFX 8.0
Skip navigation links
JavaFX 8

Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.

AltStyle によって変換されたページ (->オリジナル) /