Класс FloatExpression
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.FloatExpression
Все реализованные интерфейсы:
NumberExpression, Observable, ObservableFloatValue, ObservableNumberValue, ObservableValue<Number>
Прямые известные подклассы:
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.value.ObservableFloatValue
get
-
Наследованные методы от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Наследованные методы от интерфейса javafx.beans.Observable
addListener, removeListener
-
-
Подробное описание конструктора
-
FloatExpression
public FloatExpression()
-
-
Method Detail
-
intValue
public int intValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакint. Если значение неint, выполняется стандартное приведение.Specified by:
intValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas anint
-
longValue
public long longValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакlong. Если значение неlong, выполняется стандартное приведение.Specified by:
longValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas along
-
floatValue
public float floatValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакfloat. Если значение неfloat, выполняется стандартное приведение.Specified by:
floatValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas afloat
-
doubleValue
public double doubleValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакdouble. Если значение неdouble, выполняется стандартное приведение.Specified by:
doubleValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas adouble
-
getValue
public Float getValue()
Description copied from interface:ObservableValueВозвращает текущее значение этогоObservableValueSpecified by:
getValuein interfaceObservableValue<Number>Returns:
The current value
-
floatExpression
public static FloatExpression floatExpression(ObservableFloatValue value)
ВозвращаетFloatExpression, который обертываетObservableFloatValue. ЕслиObservableFloatValueуже являетсяFloatExpression, он будет возвращен. В противном случае создается новыйFloatBinding, привязанный кObservableFloatValue.Parameters:
value- The sourceObservableFloatValueReturns:
A
FloatExpressionthat wraps theObservableFloatValueif necessaryThrows:
NullPointerException- ifvalueisnull
-
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));
Parameters:
value- The sourceObservableValueReturns:
A
FloatExpressionthat wraps theObservableValueif necessaryThrows:
NullPointerException- ifvalueisnullSince:
JavaFX 8.0
-
negate
public FloatBinding negate()
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет отрицаниеNumberExpression.Specified by:
negatein interfaceNumberExpressionReturns:
the new
NumberBinding
-
add
public DoubleBinding add(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
add
public FloatBinding add(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
add
public FloatBinding add(long other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
add
public FloatBinding add(int other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи константного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public DoubleBinding subtract(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public FloatBinding subtract(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public FloatBinding subtract(long other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public FloatBinding subtract(int other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
multiply
public DoubleBinding multiply(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.Specified by:
multiplyin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
multiply
public FloatBinding multiply(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.Specified by:
multiplyin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
-
умножить
public FloatBinding multiply(long other)
Описание скопировано из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константы.Определено в:
multiplyв интерфейсеNumberExpressionПараметры:
other- константаВозвращает:
новый
NumberBinding
-
умножить
public FloatBinding multiply(int other)
Описание скопировано из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константы.Определено в:
multiplyв интерфейсеNumberExpressionПараметры:
other- константаВозвращает:
новый
NumberBinding
-
разделить
public DoubleBinding divide(double other)
Описание скопировано из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константы.Определено в:
divideв интерфейсеNumberExpressionПараметры:
other- константаВозвращает:
новый
NumberBinding
-
разделить
public FloatBinding divide(float other)
Описание скопировано из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константы.Определено в:
divideв интерфейсеNumberExpressionПараметры:
other- константаВозвращает:
новый
NumberBinding
-
разделить
public FloatBinding divide(long other)
Описание скопировано из интерфейса:NumberExpressionСоздает новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константы.Определено в:
divideв интерфейсеNumberExpressionПараметры:
other- константаВозвращает:
новый
NumberBinding
-
разделить
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.