Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет 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.Observable

      addListener, removeListener
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableFloatValue

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

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

    • FloatExpression

      public FloatExpression()
  • Подробное описание методов

    • intValue

      public int intValue()
      Описание, скопированное из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в виде int. Если значение не является int, выполняется стандартное приведение типов.
      Определено в:
      intValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в виде int
    • longValue

      public long longValue()
      Описание, скопированное из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в виде long. Если значение не является long, выполняется стандартное приведение типов.
      Определено в:
      longValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в виде long
    • floatValue

      public float floatValue()
      Описание, скопированное из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в виде float. Если значение не является float, выполняется стандартное приведение типов.
      Определено в:
      floatValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в виде float
    • doubleValue

      public double doubleValue()
      Описание, скопированное из интерфейса: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue в виде double. Если значение не является double, выполняется стандартное приведение типов.
      Определено в:
      doubleValue в интерфейсе ObservableNumberValue
      Возвращает:
      Значение этого ObservableNumberValue в виде double
    • getValue

      public Float getValue()
      Описание, скопированное из интерфейса: ObservableValue
      Возвращает текущее значение этого ObservableValue
      Определено в:
      getValue в интерфейсе ObservableValue<Number>
      Возвращает:
      Текущее значение
    • floatExpression

      public static FloatExpression floatExpression​(ObservableFloatValue value)
      Возвращает FloatExpression, который оборачивает ObservableFloatValue. Если ObservableFloatValue уже является FloatExpression, он будет возвращен. В противном случае создается новый FloatBinding, привязанный к ObservableFloatValue.
      Параметры:
      value - Источник ObservableFloatValue
      Возвращает:
      FloatExpression, который оборачивает ObservableFloatValue, если необходимо
      Исключения:
      NullPointerException - если value является 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
      Типы параметров:
      T - Тип Number для оборачивания
      Параметры:
      value - Источник ObservableValue
      Возвращает:
      FloatExpression, который оборачивает ObservableValue, если необходимо
      Исключения:
      NullPointerException - если value является null
      С момента:
      JavaFX 8.0
    • negate

      public FloatBinding negate()
      Описание, скопированное из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет отрицание NumberExpression.
      Определено в:
      negate в интерфейсе NumberExpression
      Возвращает:
      новый NumberBinding
    • add

      public DoubleBinding add​(double other)
      Описание, скопированное из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
      Определено в:
      add в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • add

      public FloatBinding add​(float other)
      Описание, скопированное из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
      Определено в:
      add в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • add

      public FloatBinding add​(long other)
      Описание, скопированное из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
      Определено в:
      add в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • add

      public FloatBinding add​(int other)
      Описание, скопированное из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
      Определено в:
      add в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • subtract

      public DoubleBinding subtract​(double other)
      Описание, скопированное из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
      Определено в:
      subtract в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • subtract

      public FloatBinding subtract​(float other)
      Описание, скопированное из интерфейса: NumberExpression
      Создает новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
      Определено в:
      subtract в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • subtract

      public FloatBinding subtract​(long other)
      Описание, скопированное из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
      Определено в:
      subtract в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • subtract

      public FloatBinding subtract​(int other)
      Описание, скопированное из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
      Определено в:
      subtract в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • multiply

      public DoubleBinding multiply​(double other)
      Описание, скопированное из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
      Определено в:
      multiply в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • multiply

      public FloatBinding multiply​(float other)
      Описание, скопированное из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
      Определено в:
      multiply в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • multiply

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

      public FloatBinding multiply​(int other)
      Описание, скопированное из интерфейса: NumberExpression
      Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
      Определено в:
      multiply в интерфейсе NumberExpression
      Параметры:
      other - константное значение
      Возвращает:
      новый NumberBinding
    • divide

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

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

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

      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