- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.FloatExpression
-
- javafx.beans.property.ReadOnlyFloatProperty
-
- javafx.beans.property.ReadOnlyFloatPropertyBase
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanFloatProperty
-
- Все реализованные интерфейсы:
-
NumberExpression,Observable,ReadOnlyJavaBeanProperty<Number>,ReadOnlyProperty<Number>,ObservableFloatValue,ObservableNumberValue,ObservableValue<Number>
public final class ReadOnlyJavaBeanFloatProperty extends ReadOnlyFloatPropertyBase implements ReadOnlyJavaBeanProperty<Number>
Класс предоставляет адаптер между обычным свойством Java Bean типаfloatилиFloatи JavaFX свойством. Он не может быть создан напрямую, но для этого необходимо использоватьReadOnlyJavaBeanFloatPropertyBuilder.Как минимум, класс Java Bean должен реализовать метод получения для свойства. Класс, а также метод получения, должны быть объявлены public. Если вызвать метод получения экземпляра этого класса, то будет возвращено свойство Java Bean. Если свойство Java Bean привязано (т.е. поддерживает PropertyChangeListeners), это свойство будет отслеживать изменения в Java Bean. В противном случае, можно уведомить его об изменениях, вызвав
fireValueChangedEvent().Развертывание приложения в качестве модуля
Если класс 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
- См. также:
-
ReadOnlyFloatProperty,ReadOnlyJavaBeanFloatPropertyBuilder
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voiddispose()Уведомляет JavaFX свойство о том, что оно больше не будет использоваться, и все ссылки могут быть удалены.voidfireValueChangedEvent()Отправляет уведомления всем присоединеннымInvalidationListenersиChangeListeners.floatget()Возвращает текущее значение этогоObservableFloatValue.ObjectgetBean()ВозвращаетObject, содержащий это свойство.StringgetName()Возвращает имя этого свойства.-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyFloatPropertyBase
addListener, addListener, removeListener, removeListener
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyFloatProperty
asObject, readOnlyFloatProperty, toString
-
Методы, унаследованные от класса javafx.beans.binding.FloatExpression
add, add, add, add, divide, divide, divide, divide, doubleValue, floatExpression, floatExpression, floatValue, getValue, intValue, longValue, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract
-
Методы, унаследованные от класса javafx.beans.binding.NumberExpressionBase
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, numberExpression, subtract
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
-
Подробное описание методов
-
get
public float get()
Возвращает текущее значение этогоObservableFloatValue.- Унаследованно от:
-
getв интерфейсеObservableFloatValue - Возвращает:
- Текущее значение
- Исключения:
-
UndeclaredThrowableException- если вызов метода получения свойства Java Bean выбрасываетIllegalAccessExceptionилиInvocationTargetException.
-
getBean
public Object getBean()
ВозвращаетObject, содержащий это свойство. Если это свойство не содержится вObject, то возвращаетсяnull.- Унаследованно от:
-
getBeanв интерфейсеReadOnlyProperty<Number> - Возвращает:
- содержащий
Objectилиnull
-
getName
public String getName()
Возвращает имя этого свойства. Если свойство не имеет имени, то этот метод возвращает пустую строку.- Унаследованно от:
-
getNameв интерфейсеReadOnlyProperty<Number> - Возвращает:
- имя или пустую строку
-
fireValueChangedEvent
public void fireValueChangedEvent()
Отправляет уведомления всем присоединённымInvalidationListenersиChangeListeners. Этот метод необходимо вызывать, если значение этого свойства изменяется.- Унаследованно от:
-
fireValueChangedEventв интерфейсеReadOnlyJavaBeanProperty<Number> - Переопределяет:
-
fireValueChangedEventв классеReadOnlyFloatPropertyBase
-
dispose
public void dispose()
Уведомляет JavaFX свойство о том, что оно больше не будет использоваться, и все ссылки могут быть удалены. Вызов этого метода обычно приводит к прекращению наблюдения за свойством Java Bean путем отключения слушателя(ей).- Унаследованно от:
-
disposeв интерфейсеReadOnlyJavaBeanProperty<Number>
-
© 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.