Класс DoubleProperty
- Все реализованные интерфейсы:
-
NumberExpression,Observable,Property<Number>,ReadOnlyProperty<Number>,ObservableDoubleValue,ObservableNumberValue,ObservableValue<Number>,WritableDoubleValue,WritableNumberValue,WritableValue<Number>
- Непосредственные известные подклассы:
-
DoublePropertyBase,JavaBeanDoubleProperty
public abstract class DoubleProperty
extends ReadOnlyDoubleProperty
implements Property<Number>, WritableDoubleValue Property, оборачивающий значение double. Значение DoubleProperty можно получить и установить с помощью ObservableDoubleValue.get(), ObservableValue.getValue(), WritableDoubleValue.set(double) и WritableDoubleValue.setValue(Number).
Свойство можно связать и отвязать однонаправленно с помощью Property.bind(ObservableValue) и Property.unbind(). Взаимные связи можно создать и удалить с помощью Property.bindBidirectional(Property) и Property.unbindBidirectional(Property).
Контекст DoubleProperty можно прочитать с помощью ReadOnlyProperty.getBean() и ReadOnlyProperty.getName().
Примечание: установка или привязка этого свойства к значению null установит свойство в "0.0". См. WritableDoubleValue.setValue(java.lang.Number).
- С:
- JavaFX 2.0
- См. также:
-
ObservableDoubleValue,WritableDoubleValue,ReadOnlyDoubleProperty,Property
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DoubleProperty() | Создает стандартный DoubleProperty. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ObjectProperty<Double> | asObject() | Создает ObjectProperty, двунаправленно связанный с этим DoubleProperty. |
static DoubleProperty | doubleProperty(Property<Double> property) | Возвращает DoubleProperty, который оборачивает Property и двунаправленно связан с ним. |
String | toString() | Возвращает строковое представление этого объекта DoubleProperty. |
Методы, объявленные в классе javafx.beans.property.ReadOnlyDoubleProperty
readOnlyDoubleProperty
Методы, объявленные в классе javafx.beans.binding.DoubleExpression
add, add, add, add, add, divide, divide, divide, divide, divide, doubleExpression, doubleExpression, multiply, multiply, multiply, multiply, multiply, negate, subtract, 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
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
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener
Методы, объявленные в интерфейсе javafx.beans.value.ObservableDoubleValue
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.WritableDoubleValue
get, set, setValue
Методы, объявленные в интерфейсе javafx.beans.value.WritableValue
getValue
Подробное описание конструкторов
DoubleProperty
public DoubleProperty()
DoubleProperty.Подробное описание методов
toString
public String toString()
DoubleProperty объекта.- Overrides:
-
toStringв классеReadOnlyDoubleProperty - Возвращает:
- строковое представление этого
DoublePropertyобъекта.
doubleProperty
public static DoubleProperty doubleProperty(Property<Double> property)
DoubleProperty, который оборачивает Property и двунаправленно привязан к нему. Изменение этого свойства приведёт к изменению исходного свойства. Это очень полезно при двунаправленной привязке ObjectProperty<Double> и DoubleProperty.
Другой подход заключается в преобразовании DoubleProperty в ObjectProperty, используя методDoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); // Need to keep the reference as bidirectional binding uses weak references DoubleProperty objectAsDouble = DoubleProperty.doubleProperty(objectProperty); doubleProperty.bindBidirectional(objectAsDouble);
asObject(). Примечание: нулевые значения в исходном свойстве будут интерпретироваться как 0.0
- Параметры:
-
property- ИсходноеProperty - Возвращает:
DoubleProperty, который оборачиваетProperty- Исключения:
-
NullPointerException- еслиpropertyявляетсяnull - С:
- JavaFX 8.0
- См. также:
asObject()
asObject
public ObjectProperty<Double> asObject()
ObjectProperty, который двунаправленно привязан к этому DoubleProperty. Если значение этого DoubleProperty изменится, значение ObjectProperty будет автоматически обновлено и наоборот. Может использоваться для привязки ObjectProperty к DoubleProperty.
DoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); objectProperty.bind(doubleProperty.asObject());
- Overrides:
-
asObjectв классеReadOnlyDoubleProperty - Возвращает:
- новый
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.