Spec-Zone.ru › OpenJavaFX 17

Класс 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()
Создаёт по умолчанию 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.
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

numberExpression

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.beans.binding.NumberExpression

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

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableDoubleValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableNumberValue

doubleValue, floatValue, intValue, longValue

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, getValue, removeListener

Подробное описание конструкторов

DoubleExpression

public DoubleExpression()
Создаёт значение по умолчанию DoubleExpression.

Подробное описание методов

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
Параметры типа:
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
Параметры:
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
Параметры:
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
Параметры:
other - второе ObservableNumberValue
Возвращает:
новый NumberBinding

умножить

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

умножить

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

умножить

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

умножить

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

разделить

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

разделить

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

разделить

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

разделить

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

разделить

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