Класс DoubleExpression
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.DoubleExpression
Все реализованные интерфейсы:
NumberExpression, Observable, ObservableDoubleValue, ObservableNumberValue, ObservableValue<Number>
Прямые известные подклассы:
public abstract class DoubleExpression extends NumberExpressionBase implements ObservableDoubleValue
DoubleExpression, являющееся ObservableDoubleValue, плюс дополнительные удобные методы для создания связей в стиле флуента. Конкретный подкласс 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.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>. См. пример ниже.
Примечание: значения null будут интерпретироваться как 0.0DoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); BooleanBinding binding = doubleProperty.greaterThan(DoubleExpression.doubleExpression(objectProperty));
Параметры:
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.