Spec-Zone.ru › OpenJavaFX 17

Класс JavaBeanDoubleProperty

java.lang.Object
javafx.beans.binding.NumberExpressionBase
javafx.beans.binding.DoubleExpression
javafx.beans.property.ReadOnlyDoubleProperty
javafx.beans.property.DoubleProperty
javafx.beans.property.adapter.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

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

Модификатор и тип Метод Описание
double get()
Получить обернутое значение.
void set​(double value)
Установить обернутое значение.
String toString()
Возвращает строковое представление объекта JavaBeanDoubleProperty.

Методы, объявленные в классе 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.

Spec-Zone.ru

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