Spec-Zone.ru › OpenJavaFX 17

Класс FloatExpression

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()
Создает FloatExpression по умолчанию.

Краткое описание методов

Модификатор и тип Метод Описание
DoubleBinding add​(double other)
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
FloatBinding add​(float other)
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
FloatBinding add​(int other)
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
FloatBinding add​(long other)
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.
ObjectExpression<Float> asObject()
Создает ObjectExpression, содержащий значение этого FloatExpression.
DoubleBinding divide​(double other)
Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
FloatBinding divide​(float other)
Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
FloatBinding divide​(int other)
Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
FloatBinding divide​(long other)
Создает новый NumberBinding, который вычисляет деление этого NumberExpression и постоянного значения.
static FloatExpression floatExpression​(ObservableFloatValue value)
Возвращает FloatExpression, который оборачивает ObservableFloatValue.
static <T extends Number>
FloatExpression
floatExpression​(ObservableValue<T> value)
Возвращает FloatExpression, который оборачивает ObservableValue.
DoubleBinding multiply​(double other)
Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
FloatBinding multiply​(float other)
Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
FloatBinding multiply​(int other)
Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
FloatBinding multiply​(long other)
Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.
FloatBinding negate()
Создает новый NumberBinding, который вычисляет отрицание NumberExpression.
DoubleBinding subtract​(double other)
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.
FloatBinding subtract​(float other)
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.
FloatBinding subtract​(int other)
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.
FloatBinding subtract​(long other)
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.

Методы, объявленные в классе javafx.beans.binding.NumberExpressionBase

numberExpression

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.beans.binding.NumberExpression

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, subtract

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableFloatValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableNumberValue

doubleValue, floatValue, intValue, longValue

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, getValue, removeListener

Краткое описание конструкторов

FloatExpression

public FloatExpression()
Создает FloatExpression по умолчанию.

Краткое описание методов

floatExpression

public static FloatExpression floatExpression(ObservableFloatValue value)
Возвращает FloatExpression, который оборачивает ObservableFloatValue. Если ObservableFloatValue уже является FloatExpression, то он будет возвращен. В противном случае создается новый FloatBinding, привязанный к ObservableFloatValue.
Параметры:
value - The source ObservableFloatValue
Возвращает:
A FloatExpression that wraps the ObservableFloatValue if necessary
Бросает:
NullPointerException - if value is null

floatExpression

public static <T extends Number> FloatExpression floatExpression(ObservableValue<T> value)
Возвращает FloatExpression, который оборачивает ObservableValue. Если ObservableValue уже является FloatExpression, то он будет возвращен. В противном случае создается новый FloatBinding, привязанный к ObservableValue.

Примечание: этот метод может использоваться для преобразования ObjectExpression или ObjectProperty определенного числового типа в FloatExpression, который, по сути, является ObservableValue<Number>. См. пример ниже.

   FloatProperty floatProperty = new SimpleFloatProperty(1.0f);
   ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f);
   BooleanBinding binding = floatProperty.greaterThan(FloatExpression.floatExpression(objectProperty));
 
Note: null values will be interpreted as 0f
Параметры типа:
T - The type of Number to be wrapped
Параметры:
value - The source ObservableValue
Возвращает:
A FloatExpression that wraps the ObservableValue if necessary
Бросает:
NullPointerException - if value is null
С:
JavaFX 8.0

negate

public FloatBinding negate()
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет отрицание NumberExpression.
Указывается в:
negate в интерфейсе NumberExpression
Возвращает:
the new NumberBinding

add

public DoubleBinding add(double other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
Указывается в:
add в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

add

public FloatBinding add(float other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
Указывается в:
add в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

add

public FloatBinding add(long other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
Указывается в:
add в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

add

public FloatBinding add(int other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
Указывается в:
add в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

subtract

public DoubleBinding subtract(double other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и константным значением.
Указывается в:
subtract в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

subtract

public FloatBinding subtract(float other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и константным значением.
Указывается в:
subtract в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

subtract

public FloatBinding subtract(long other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и константным значением.
Указывается в:
subtract в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

subtract

public FloatBinding subtract(int other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и константным значением.
Указывается в:
subtract в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

multiply

public DoubleBinding multiply(double other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
Указывается в:
multiply в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

multiply

public FloatBinding multiply(float other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
Указывается в:
multiply в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new NumberBinding

multiply

public FloatBinding multiply(long other)
Описание скопировано из интерфейса: NumberExpression
Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
Указывается в:
multiply в интерфейсе NumberExpression
Параметры:
other - the constant value
Возвращает:
the new 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API