Класс FloatProperty
- Все реализуемые интерфейсы:
-
NumberExpression,Observable,Property<Number>,ReadOnlyProperty<Number>,ObservableFloatValue,ObservableNumberValue,ObservableValue<Number>,WritableFloatValue,WritableNumberValue,WritableValue<Number>
- Непосредственные известные подклассы:
-
FloatPropertyBase,JavaBeanFloatProperty
public abstract class FloatProperty
extends ReadOnlyFloatProperty
implements Property<Number>, WritableFloatValue Property, оборачивающий значение типа float. Значение FloatProperty можно получить и установить с помощью ObservableFloatValue.get(), ObservableValue.getValue(), WritableFloatValue.set(float) и WritableFloatValue.setValue(Number).
Свойство можно связать и отвязать однонаправленно с помощью Property.bind(ObservableValue) и Property.unbind(). Взаимные связи можно создать и удалить с помощью Property.bindBidirectional(Property) и Property.unbindBidirectional(Property).
Контекст FloatProperty можно прочитать с помощью ReadOnlyProperty.getBean() и ReadOnlyProperty.getName().
Примечание: установка или привязка этого свойства к нулевому значению установит свойство в "0,0". См. WritableFloatValue.setValue(java.lang.Number).
- С момента:
- JavaFX 2.0
- См. также:
-
ObservableFloatValue,WritableFloatValue,ReadOnlyFloatProperty,Property
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FloatProperty() | Создаёт стандартный FloatProperty. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ObjectProperty<Float> | asObject() | Создаёт ObjectProperty, который двунаправленно связан с этим FloatProperty. |
static FloatProperty | floatProperty(Property<Float> property) | Возвращает FloatProperty, который оборачивает Property и двунаправленно связан с ним. |
String | toString() | Возвращает строковое представление объекта FloatProperty. |
Методы, объявленные в классе javafx.beans.property.ReadOnlyFloatProperty
readOnlyFloatProperty
Методы, объявленные в классе javafx.beans.binding.FloatExpression
add, add, add, add, divide, divide, divide, divide, floatExpression, floatExpression, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract
Методы, объявленные в классе javafx.beans.binding.NumberExpressionBase
numberExpression
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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
Методы, объявленные в интерфейсе javafx.beans.property.Property
bind, bindBidirectional, isBound, unbind, unbindBidirectional
Методы, объявленные в интерфейсе javafx.beans.property.ReadOnlyProperty
getBean, getName
Методы, объявленные в интерфейсе javafx.beans.value.WritableFloatValue
get, set, setValue
Методы, объявленные в интерфейсе javafx.beans.value.WritableValue
getValue
Подробное описание конструкторов
FloatProperty
public FloatProperty()
FloatProperty.Подробное описание методов
toString
public String toString()
FloatProperty.- Переопределяет:
-
toStringв классеReadOnlyFloatProperty - Возвращает:
- строковое представление этого объекта
FloatProperty.
floatProperty
public static FloatProperty floatProperty(Property<Float> property)
FloatProperty, который оборачивает Property и двунаправленно привязан к нему. Изменение этого свойства приведёт к изменению исходного свойства. Это очень полезно при двунаправленной привязке ObjectProperty<Float> и FloatProperty.
Другой подход — преобразовать FloatProperty в ObjectProperty, используя методFloatProperty floatProperty = new SimpleFloatProperty(1.0f); ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f); // Need to keep the reference as bidirectional binding uses weak references FloatProperty objectAsFloat = FloatProperty.floatProperty(objectProperty); floatProperty.bindBidirectional(objectAsFloat);
asObject(). Примечание: нулевые значения в исходном свойстве будут интерпретироваться как 0f
- Параметры:
-
property- ИсточникProperty - Возвращает:
FloatProperty, который оборачиваетProperty- Исключения:
-
NullPointerException- еслиpropertyявляетсяnull - С момента:
- JavaFX 8.0
- См. также:
asObject()
asObject
public ObjectProperty<Float> asObject()
ObjectProperty, двунаправленно привязанный к этому FloatProperty. Если значение этого FloatProperty изменяется, значение ObjectProperty будет автоматически обновлено и наоборот. Может использоваться для привязки ObjectProperty к FloatProperty.
FloatProperty floatProperty = new SimpleFloatProperty(1.0f); ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f); objectProperty.bind(floatProperty.asObject());
- Переопределяет:
-
asObjectв классеReadOnlyFloatProperty - Возвращает:
- новый
ObjectProperty - С момента:
- 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.