Spec-Zone.ru › OpenJavaFX 8
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, плюс дополнительные удобные методы для создания связей в стиле флуента.

Конкретный подкласс 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.value.ObservableDoubleValue

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

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

      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));
      Примечание: значения null будут интерпретироваться как 0.0

      Параметры:

      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

    • add

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

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

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

      Параметры:

      other - постоянное значение

      Возвращает:

      новый NumberBinding

  • add

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

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

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

    Параметры:

    other - постоянное значение

    Возвращает:

    новый NumberBinding

  • add

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

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

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

    Параметры:

    other - постоянное значение

    Возвращает:

    новый NumberBinding

  • add

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

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

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

    Параметры:

    other - постоянное значение

    Возвращает:

    новый NumberBinding

  • 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