Класс 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(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>. См. пример ниже.
Примечание: значения null будут интерпретироваться как 0.0DoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); BooleanBinding binding = doubleProperty.greaterThan(DoubleExpression.doubleExpression(objectProperty));
- Параметры типа:
-
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.