- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.FloatExpression
-
- Все реализованные интерфейсы:
-
NumberExpression,Observable,ObservableFloatValue,ObservableNumberValue,ObservableValue<Number>
- Непосредственные подклассы:
-
FloatBinding,ReadOnlyFloatProperty
public abstract class FloatExpression extends NumberExpressionBase implements ObservableFloatValue
FloatExpressionявляетсяObservableFloatValueплюс дополнительные удобные методы для генерации связываний в стиле fluent.Конкретный подкласс
FloatExpressionдолжен реализовать методObservableFloatValue.get(), который предоставляет фактическое значение этого выражения.- С тех пор:
- JavaFX 2.0
-
Краткое описание конструкторов
Конструкторы Конструктор Описание FloatExpression()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание DoubleBindingadd(double other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.FloatBindingadd(float other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.FloatBindingadd(int other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.FloatBindingadd(long other)Создает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.ObjectExpression<Float>asObject()СоздаетObjectExpression, который содержит значение этогоFloatExpression.DoubleBindingdivide(double other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.FloatBindingdivide(float other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.FloatBindingdivide(int other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.FloatBindingdivide(long other)Создает новыйNumberBinding, который вычисляет деление этогоNumberExpressionи постоянного значения.doubledoubleValue()Возвращает значение этогоObservableNumberValueкакdouble.static FloatExpressionfloatExpression(ObservableFloatValue value)ВозвращаетFloatExpression, который обертываетObservableFloatValue.static <T extends Number>
FloatExpressionfloatExpression(ObservableValue<T> value)ВозвращаетFloatExpression, который обертываетObservableValue.floatfloatValue()Возвращает значение этогоObservableNumberValueкакfloat.FloatgetValue()Возвращает текущее значение этогоObservableValueintintValue()Возвращает значение этогоObservableNumberValueкакint.longlongValue()Возвращает значение этогоObservableNumberValueкакlong.DoubleBindingmultiply(double other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.FloatBindingmultiply(float other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.FloatBindingmultiply(int other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.FloatBindingmultiply(long other)Создает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.FloatBindingnegate()Создает новыйNumberBinding, который вычисляет отрицаниеNumberExpression.DoubleBindingsubtract(double other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.FloatBindingsubtract(float other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.FloatBindingsubtract(int other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.FloatBindingsubtract(long other)Создает новыйNumberBinding, который вычисляет разницу этогоNumberExpressionи постоянного значения.-
Методы, унаследованные от класса javafx.beans.binding.NumberExpressionBase
add, asString, asString, asString, divide, 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, multiply, numberExpression, subtract
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableFloatValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
-
Подробное описание конструкторов
-
FloatExpression
public FloatExpression()
-
-
Подробное описание методов
-
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 Float getValue()
Описание, скопированное из интерфейса:ObservableValueВозвращает текущее значение этогоObservableValue- Определено в:
-
getValueв интерфейсеObservableValue<Number> - Возвращает:
- Текущее значение
-
floatExpression
public static FloatExpression floatExpression(ObservableFloatValue value)
ВозвращаетFloatExpression, который оборачиваетObservableFloatValue. ЕслиObservableFloatValueуже являетсяFloatExpression, он будет возвращен. В противном случае создается новыйFloatBinding, привязанный кObservableFloatValue.- Параметры:
-
value- ИсточникObservableFloatValue - Возвращает:
FloatExpression, который оборачиваетObservableFloatValue, если необходимо- Исключения:
-
NullPointerException- еслиvalueявляетсяnull
-
floatExpression
public static <T extends Number> FloatExpression floatExpression(ObservableValue<T> value)
ВозвращаетFloatExpression, который оборачиваетObservableValue. ЕслиObservableValueуже являетсяFloatExpression, он будет возвращен. В противном случае создается новыйFloatBinding, привязанный кObservableValue.Примечание: этот метод может использоваться для преобразования
ObjectExpressionилиObjectPropertyопределенного числового типа в FloatExpression, что по существу являетсяObservableValue<Number>. См. пример ниже.
Примечание: значения null будут интерпретироваться как 0fFloatProperty floatProperty = new SimpleFloatProperty(1.0f); ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f); BooleanBinding binding = floatProperty.greaterThan(FloatExpression.floatExpression(objectProperty));
- Типы параметров:
-
T- Тип Number для оборачивания - Параметры:
-
value- ИсточникObservableValue - Возвращает:
FloatExpression, который оборачиваетObservableValue, если необходимо- Исключения:
-
NullPointerException- еслиvalueявляетсяnull - С момента:
- JavaFX 8.0
-
negate
public FloatBinding negate()
Описание, скопированное из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет отрицаниеNumberExpression.- Определено в:
-
negateв интерфейсеNumberExpression - Возвращает:
- новый
NumberBinding
-
add
public DoubleBinding add(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.- Определено в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
add
public FloatBinding add(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.- Определено в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
add
public FloatBinding add(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.- Определено в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
add
public FloatBinding add(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.- Определено в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
subtract
public DoubleBinding subtract(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.- Определено в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
subtract
public FloatBinding subtract(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.- Определено в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
-
subtract
public FloatBinding subtract(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.- Определено в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
subtract
public FloatBinding subtract(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.- Определено в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public DoubleBinding multiply(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public FloatBinding multiply(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public FloatBinding multiply(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public FloatBinding multiply(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
public DoubleBinding divide(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
public FloatBinding divide(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
public FloatBinding divide(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
public FloatBinding divide(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
asObject
public ObjectExpression<Float> asObject()
СоздаётObjectExpression, который содержит значение этогоFloatExpression. Если значение этогоFloatExpressionизменяется, значение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.