- 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()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание DoubleBindingadd(double other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.DoubleBindingadd(float other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.DoubleBindingadd(int other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.DoubleBindingadd(long other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.DoubleBindingadd(ObservableNumberValue other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи другогоObservableNumberValue.ObjectExpression<Double>asObject()СоздаетObjectExpression, содержащий значение этогоDoubleExpression.DoubleBindingdivide(double other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.DoubleBindingdivide(float other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.DoubleBindingdivide(int other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.DoubleBindingdivide(long other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.DoubleBindingdivide(ObservableNumberValue other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи другогоObservableNumberValue.static DoubleExpressiondoubleExpression(ObservableDoubleValue value)ВозвращаетDoubleExpression, который оборачиваетObservableDoubleValue.static <T extends Number>
DoubleExpressiondoubleExpression(ObservableValue<T> value)ВозвращаетDoubleExpression, который оборачиваетObservableValue.doubledoubleValue()Возвращает значение этогоObservableNumberValueкакdouble.floatfloatValue()Возвращает значение этогоObservableNumberValueкакfloat.DoublegetValue()Возвращает текущее значение этогоObservableValueintintValue()Возвращает значение этогоObservableNumberValueкакint.longlongValue()Возвращает значение этогоObservableNumberValueкакlong.DoubleBindingmultiply(double other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.DoubleBindingmultiply(float other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.DoubleBindingmultiply(int other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.DoubleBindingmultiply(long other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.DoubleBindingmultiply(ObservableNumberValue other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи другогоObservableNumberValue.DoubleBindingnegate()Создает новуюNumberBinding, которая вычисляет отрицаниеNumberExpression.DoubleBindingsubtract(double other)Создает новуюNumberBinding, которая вычисляет разницу между этимNumberExpressionи постоянным значением.DoubleBindingsubtract(float other)Создает новуюNumberBinding, которая вычисляет разницу между этимNumberExpressionи постоянным значением.DoubleBindingsubtract(int other)Создает новуюNumberBinding, которая вычисляет разницу между этимNumberExpressionи постоянным значением.DoubleBindingsubtract(long other)Создает новуюNumberBinding, которая вычисляет разницу между этимNumberExpressionи постоянным значением.
DoubleBindingsubtract(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>. См. пример ниже.
Примечание: нулевые значения будут интерпретироваться как 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 - Переопределяет:
-
addв классеNumberExpressionBase - Параметры:
-
other- второеObservableNumberValue - Возвращает:
- новый
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.