Класс JavaBeanDoubleProperty
- Все реализованные интерфейсы:
-
NumberExpression,Observable,JavaBeanProperty<Number>,ReadOnlyJavaBeanProperty<Number>,Property<Number>,ReadOnlyProperty<Number>,ObservableDoubleValue,ObservableNumberValue,ObservableValue<Number>,WritableDoubleValue,WritableNumberValue,WritableValue<Number>
public final class JavaBeanDoubleProperty
extends DoubleProperty
implements JavaBeanProperty<Number> JavaBeanDoubleProperty предоставляет адаптер между обычным свойством Java Bean типа double или Double и JavaFX-свойством DoubleProperty. Его нельзя создать напрямую, для этого необходимо использовать JavaBeanDoublePropertyBuilder. По меньшей мере, класс Java Bean должен реализовывать геттер и сеттер для свойства. Класс, а также методы геттера и сеттера должны быть объявлены общедоступными. Если вызван геттер экземпляра этого класса, возвращается свойство Java Bean. Если вызван сеттер, значение будет передано свойству Java Bean. Если свойство Java Bean привязано (т. е. поддерживает PropertyChangeListeners), это JavaBeanDoubleProperty будет отслеживать изменения в Java Bean. В противном случае его можно оповещать об изменениях, вызвав ReadOnlyJavaBeanProperty.fireValueChangedEvent(). Если свойство Java Bean также ограничено (т. е. поддерживает VetoableChangeListeners), это JavaBeanDoubleProperty отклонит изменения, если оно привязано к ObservableValue<Double>.
Развертывание приложения как модуля
Если класс Java Bean находится в именованном модуле, то он должен быть доступен для рефлексивного доступа модулем javafx.base. Класс доступен для рефлексивного доступа, если модуль opens содержащий пакет, по крайней мере, для модуля javafx.base.
Например, если com.foo.MyBeanClass находится в модуле foo.app, то module-info.java может выглядеть так:
module foo.app {
opens com.foo to javafx.base;
} В качестве альтернативы, класс доступен для рефлексивного доступа, если модуль exports содержащий пакет безусловно.
- С момента:
- JavaFX 2.1
- См. также:
-
DoubleProperty,JavaBeanDoublePropertyBuilder
Краткое описание методов
Методы, объявленные в классе javafx.beans.property.DoubleProperty
asObject, 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.ObservableNumberValue
doubleValue, floatValue, intValue, longValue
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, getValue, removeListener
Методы, объявленные в интерфейсе javafx.beans.property.Property
bind, bindBidirectional, isBound, unbind, unbindBidirectional
Методы, объявленные в интерфейсе javafx.beans.property.adapter.ReadOnlyJavaBeanProperty
dispose, fireValueChangedEvent
Методы, объявленные в интерфейсе javafx.beans.property.ReadOnlyProperty
getBean, getName
Методы, объявленные в интерфейсе javafx.beans.value.WritableDoubleValue
setValue
Методы, объявленные в интерфейсе javafx.beans.value.WritableValue
getValue
Подробное описание методов
get
public double get()
WritableValue.getValue(), этот метод возвращает примитивное значение типа double. Должен быть идентичен WritableValue.getValue().- Установлено интерфейсом:
-
getв интерфейсеObservableDoubleValue - Установлено интерфейсом:
-
getв интерфейсеWritableDoubleValue - Возвращает:
- Текущее значение
- Исключения:
-
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
set
public void set(double value)
WritableDoubleValue.setValue(java.lang.Number), этот метод использует примитивный тип double.- Установлено интерфейсом:
-
setв интерфейсеWritableDoubleValue - Параметры:
-
value- Новое значение - Исключения:
-
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
toString
public String toString()
JavaBeanDoubleProperty.- Переопределяет:
-
toStringв классеDoubleProperty - Возвращает:
- строковое представление объекта
JavaBeanDoubleProperty.
© 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.