Spec-Zone.ru › OpenJavaFX 8
javafx.beans.binding

Класс FloatExpression

java.lang.Object
  • javafx.beans.binding.NumberExpressionBase
    • javafx.beans.binding.FloatExpression

Все реализованные интерфейсы:

NumberExpression, Observable, ObservableFloatValue, ObservableNumberValue, ObservableValue<Number>

Прямые известные подклассы:

FloatBinding, ReadOnlyFloatProperty



public abstract class FloatExpression
extends NumberExpressionBase
implements ObservableFloatValue
Это FloatExpression — ObservableFloatValue с дополнительными удобными методами для создания связей в стиле fluent.

Конкретный подкласс FloatExpression должен реализовать метод ObservableFloatValue.get(), который предоставляет фактическое значение этого выражения.

С:

JavaFX 2.0

  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    FloatExpression()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    DoubleBinding add(double other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и константы.
    FloatBinding add(float other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и константы.
    FloatBinding add(int other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и константы.
    FloatBinding add(long other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и константы.
    ObjectExpression<Float> asObject()
    Создает ObjectExpression, который хранит значение этого FloatExpression.
    DoubleBinding divide(double other)
    Создает новую NumberBinding, которая вычисляет частное этого NumberExpression и константы.
    FloatBinding divide(float other)
    Создает новую NumberBinding, которая вычисляет частное этого NumberExpression и константы.
    FloatBinding divide(int other)
    Создает новую NumberBinding, которая вычисляет частное этого NumberExpression и константы.
    FloatBinding divide(long other)
    Создает новую NumberBinding, которая вычисляет частное этого NumberExpression и константы.
    double doubleValue()
    Возвращает значение этого ObservableNumberValue как double.
    static FloatExpression floatExpression(ObservableFloatValue value)
    Возвращает FloatExpression, который оборачивает ObservableFloatValue.
    static <T extends Number>
    FloatExpression
    floatExpression(ObservableValue<T> value)
    Возвращает FloatExpression, который оборачивает ObservableValue.
    float floatValue()
    Возвращает значение этого ObservableNumberValue как float.
    Float getValue()
    Возвращает текущее значение этого ObservableValue
    int intValue()
    Возвращает значение этого ObservableNumberValue как int .
    long longValue()
    Возвращает значение этого ObservableNumberValue как long .
    DoubleBinding multiply(double other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и константы.
    FloatBinding multiply(float other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и константы.
    FloatBinding multiply(int other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и константы.
    FloatBinding multiply(long other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и константы.
    FloatBinding negate()
    Создает новую NumberBinding, которая вычисляет отрицание NumberExpression.
    DoubleBinding subtract(double other)
    Создает новую NumberBinding, которая вычисляет разность этого NumberExpression и константы.
    FloatBinding subtract(float other)
    Создает новую NumberBinding, которая вычисляет разность этого NumberExpression и константы.
    FloatBinding subtract(int other)
    Создает новую NumberBinding, которая вычисляет разность этого NumberExpression и константы.
    FloatBinding subtract(long other)
    Создает новую NumberBinding, которая вычисляет разность этого NumberExpression и константы.
    • Наследованные методы от класса 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
    • Наследованные методы от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Наследованные методы от интерфейса javafx.beans.value.ObservableFloatValue

      get
    • Наследованные методы от интерфейса javafx.beans.value.ObservableValue

      addListener, removeListener
    • Наследованные методы от интерфейса javafx.beans.Observable

      addListener, removeListener
  • Подробное описание конструктора

    • FloatExpression

      public FloatExpression()
  • Method Detail

    • intValue

      public int intValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как int . Если значение не int, выполняется стандартное приведение.

      Specified by:

      intValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as an int

    • longValue

      public long longValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как long . Если значение не long, выполняется стандартное приведение.

      Specified by:

      longValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as a long

    • floatValue

      public float floatValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как float. Если значение не float, выполняется стандартное приведение.

      Specified by:

      floatValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as a float

    • doubleValue

      public double doubleValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как double. Если значение не double, выполняется стандартное приведение.

      Specified by:

      doubleValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as a double

    • getValue

      public Float getValue()
      Description copied from interface: ObservableValue
      Возвращает текущее значение этого ObservableValue

      Specified by:

      getValue in interface ObservableValue<Number>

      Returns:

      The current value

    • floatExpression

      public static FloatExpression floatExpression(ObservableFloatValue value)
      Возвращает FloatExpression, который обертывает ObservableFloatValue. Если ObservableFloatValue уже является FloatExpression, он будет возвращен. В противном случае создается новый FloatBinding, привязанный к 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)
      Возвращает FloatExpression, который обертывает ObservableValue. Если ObservableValue уже является FloatExpression, он будет возвращен. В противном случае создается новый FloatBinding, который привязан к ObservableValue.

      Примечание: этот метод можно использовать для преобразования ObjectExpression или ObjectProperty определенного числового типа в FloatExpression, который, по сути, является ObservableValue<Number>. См. пример ниже.

      FloatProperty floatProperty = new SimpleFloatProperty(1.0f);
         ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f);
         BooleanBinding binding = floatProperty.greaterThan(FloatExpression.floatExpression(objectProperty));
      Примечание: значения null будут интерпретироваться как 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

    • negate

      public FloatBinding negate()
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет отрицание NumberExpression.

      Specified by:

      negate in interface NumberExpression

      Returns:

      the new NumberBinding

    • add

      public DoubleBinding add(double other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.

      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
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.

      Specified by:

      multiply in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • умножить

      public FloatBinding multiply(long other)
      Описание скопировано из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и константы.

      Определено в:

      multiply в интерфейсе NumberExpression

      Параметры:

      other - константа

      Возвращает:

      новый NumberBinding

    • умножить

      public FloatBinding multiply(int other)
      Описание скопировано из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и константы.

      Определено в:

      multiply в интерфейсе NumberExpression

      Параметры:

      other - константа

      Возвращает:

      новый NumberBinding

    • разделить

      public DoubleBinding divide(double other)
      Описание скопировано из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет частное этого NumberExpression и константы.

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константа

      Возвращает:

      новый NumberBinding

    • разделить

      public FloatBinding divide(float other)
      Описание скопировано из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет частное этого NumberExpression и константы.

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константа

      Возвращает:

      новый NumberBinding

    • разделить

      public FloatBinding divide(long other)
      Описание скопировано из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет частное этого NumberExpression и константы.

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константа

      Возвращает:

      новый NumberBinding

    • разделить

      public FloatBinding divide(int other)
      Описание скопировано из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет частное этого NumberExpression и константы.

      Определено в:

      divide в интерфейсе NumberExpression

      Параметры:

      other - константа

      Возвращает:

      новый NumberBinding

    • asObject

      public ObjectExpression<Float> asObject()
      Создает ObjectExpression, содержащий значение этого FloatExpression. Если значение этого FloatExpression изменяется, значение ObjectExpression будет обновляться автоматически.

      Возвращает:

      новый ObjectExpression

      С:

      JavaFX 8.0

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API