Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.binding

Класс DoubleExpression

  • java.lang.Object
    • javafx.beans.binding.NumberExpressionBase
      • javafx.beans.binding.DoubleExpression
  • Все реализованные интерфейсы:
    NumberExpression, Observable, ObservableDoubleValue, ObservableNumberValue, ObservableValue<Number>
    Прямые известные подклассы:
    DoubleBinding, ReadOnlyDoubleProperty
    public abstract class DoubleExpression
    extends NumberExpressionBase
    implements ObservableDoubleValue
    DoubleExpression представляет собой ObservableDoubleValue плюс дополнительные удобные методы для создания связей в стиле fluent.

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

    С тех пор:
    JavaFX 2.0
  • Краткое описание конструкторов

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

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    DoubleBinding add​(double other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    DoubleBinding add​(float other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    DoubleBinding add​(int other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    DoubleBinding add​(long other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и постоянного значения.
    DoubleBinding add​(ObservableNumberValue other)
    Создает новую NumberBinding, которая вычисляет сумму этого NumberExpression и другого ObservableNumberValue.
    ObjectExpression<Double> asObject()
    Создает ObjectExpression, содержащий значение этого DoubleExpression.
    DoubleBinding divide​(double other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    DoubleBinding divide​(float other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    DoubleBinding divide​(int other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    DoubleBinding divide​(long other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и постоянного значения.
    DoubleBinding divide​(ObservableNumberValue other)
    Создает новую NumberBinding, которая вычисляет деление этого NumberExpression и другого ObservableNumberValue.
    static DoubleExpression doubleExpression​(ObservableDoubleValue value)
    Возвращает DoubleExpression, который оборачивает ObservableDoubleValue.
    static <T extends Number>
    DoubleExpression
    doubleExpression​(ObservableValue<T> value)
    Возвращает DoubleExpression, который оборачивает ObservableValue.
    double doubleValue()
    Возвращает значение этого ObservableNumberValue как double.
    float floatValue()
    Возвращает значение этого ObservableNumberValue как float.
    Double getValue()
    Возвращает текущее значение этого ObservableValue
    int intValue()
    Возвращает значение этого ObservableNumberValue как int .
    long longValue()
    Возвращает значение этого ObservableNumberValue как long .
    DoubleBinding multiply​(double other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    DoubleBinding multiply​(float other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    DoubleBinding multiply​(int other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    DoubleBinding multiply​(long other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и постоянного значения.
    DoubleBinding multiply​(ObservableNumberValue other)
    Создает новую NumberBinding, которая вычисляет произведение этого NumberExpression и другого ObservableNumberValue.
    DoubleBinding negate()
    Создает новую NumberBinding, которая вычисляет отрицание NumberExpression.
    DoubleBinding subtract​(double other)
    Создает новую NumberBinding, которая вычисляет разницу между этим NumberExpression и постоянным значением.
    DoubleBinding subtract​(float other)
    Создает новую NumberBinding, которая вычисляет разницу между этим NumberExpression и постоянным значением.
    DoubleBinding subtract​(int other)
    Создает новую NumberBinding, которая вычисляет разницу между этим NumberExpression и постоянным значением.
    DoubleBinding subtract​(long other)
    Создает новую NumberBinding, которая вычисляет разницу между этим NumberExpression и постоянным значением.
  • DoubleBinding subtract​(ObservableNumberValue other)
    Создаёт новый NumberBinding, который вычисляет разницу между этим NumberExpression и другим ObservableNumberValue.
    • Методы, унаследованные от класса javafx.beans.binding.NumberExpressionBase

      asString, asString, asString, 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, numberExpression
    • Методы, унаследованные от класса java.lang.Object

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

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

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

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

    • DoubleExpression

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

    • 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 Double getValue()
      Описание, скопированное из интерфейса: ObservableValue
      Возвращает текущее значение этого ObservableValue
      Указано в:
      getValue в интерфейсе ObservableValue<Number>
      Возвращает:
      Текущее значение
    • doubleExpression

      public static DoubleExpression doubleExpression​(ObservableDoubleValue value)
      Возвращает DoubleExpression, который оборачивает ObservableDoubleValue. Если ObservableDoubleValue уже является DoubleExpression, он будет возвращён. В противном случае создаётся новый DoubleBinding, привязанный к ObservableDoubleValue.
      Параметры:
      value - Источник ObservableDoubleValue
      Возвращает:
      DoubleExpression, который оборачивает ObservableDoubleValue при необходимости
      Исключения:
      NullPointerException - если value является null
    • doubleExpression

      public static <T extends Number> DoubleExpression doubleExpression​(ObservableValue<T> value)
      Возвращает DoubleExpression, который оборачивает ObservableValue. Если ObservableValue уже является DoubleExpression, он будет возвращён. В противном случае создаётся новый DoubleBinding, привязанный к ObservableValue.

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

         DoubleProperty doubleProperty = new SimpleDoubleProperty(1.0);
         ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0);
         BooleanBinding binding = doubleProperty.greaterThan(DoubleExpression.doubleExpression(objectProperty));
       
      Примечание: нулевые значения будут интерпретироваться как 0.0
      Тип параметров:
      T - Тип числа, которое нужно обернуть
      Параметры:
      value - Источник ObservableValue
      Возвращает:
      DoubleExpression, который оборачивает ObservableValue при необходимости
      Исключения:
      NullPointerException - если value является null
      С:
      JavaFX 8.0
    • negate

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public ObjectExpression<Double> asObject()
      Создаёт ObjectExpression, который хранит значение этого DoubleExpression. Если значение этого DoubleExpression изменится, значение 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