Класс JavaBeanFloatProperty
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.FloatExpression
-
- javafx.beans.property.ReadOnlyFloatProperty
-
- javafx.beans.property.FloatProperty
-
- javafx.beans.property.adapter.JavaBeanFloatProperty
Все реализуемые интерфейсы:
NumberExpression, Observable, JavaBeanProperty<Number>, ReadOnlyJavaBeanProperty<Number>, Property<Number>, ReadOnlyProperty<Number>, ObservableFloatValue, ObservableNumberValue, ObservableValue<Number>, WritableFloatValue, WritableNumberValue, WritableValue<Number>
public final class JavaBeanFloatProperty extends FloatProperty implements JavaBeanProperty<Number>
float или Float и JavaFX свойством FloatProperty. Его нельзя создать напрямую, но необходимо использовать JavaBeanFloatPropertyBuilder. По меньшей мере, Java Bean должен реализовывать getter и setter для свойства. Если вызывается getter экземпляра этого класса, возвращается свойство Java Bean. Если вызывается setter, значение передается свойству Java Bean. Если свойство Java Bean связано (т.е. поддерживает PropertyChangeListeners), этот адаптер будет реагировать на изменения в Java Bean. В противном случае его можно уведомить об изменениях, вызвав fireValueChangedEvent(). Если свойство Java Bean также ограничено (т.е. поддерживает VetoableChangeListeners), этот адаптер будет отклонять изменения, если он связан с ObservableValue<Float>.
С тех пор:
JavaFX 2.1
См. также:
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super Number> listener)ДобавляетChangeListener, который будет уведомляться всякий раз, когда изменяется значениеObservableValue.voidaddListener(InvalidationListener listener)ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidbind(ObservableValue<? extends Number> observable)Создает одностороннюю привязку для этогоProperty.voiddispose()Сигнализирует JavaFX свойству, что оно больше не будет использоваться и все ссылки могут быть удалены.voidfireValueChangedEvent()Этот метод можно вызвать, чтобы уведомить адаптер об изменении значения Java Bean, если свойство Java Bean не связано (т.е.floatget()Получить обернутое значение.ObjectgetBean()ВозвращаетObject, содержащий это свойство.StringgetName()Возвращает имя этого свойства.booleanisBound()Может использоваться для проверки, еслиPropertyпривязан.voidremoveListener(ChangeListener<? super Number> listener)Удаляет указанный слушатель из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidremoveListener(InvalidationListener listener)Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidset(float value)Установить обернутое значение.StringtoString()Возвращает строковое представление этого объектаJavaBeanFloatProperty.voidunbind()Удалить одностороннюю привязку для этогоProperty.-
Методы, унаследованные от класса javafx.beans.property.FloatProperty
asObject, bindBidirectional, floatProperty, setValue, unbindBidirectional
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyFloatProperty
readOnlyFloatProperty
-
Методы, унаследованные от класса 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.property.Property
bindBidirectional, unbindBidirectional
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса javafx.beans.value.WritableValue
getValue, setValue
-
-
Подробное описание метода
-
get
public float get()
Получите обернутое значение. В отличие отWritableValue.getValue(), этот метод возвращает примитивное значение типа float. Должно быть идентичноWritableValue.getValue().Определено в:
getв интерфейсеObservableFloatValueОпределено в:
getв интерфейсеWritableFloatValueВозвращает:
Текущее значение
Использует:
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
-
set
public void set(float value)
Установите обернутое значение. В отличие отWritableFloatValue.setValue(java.lang.Number), этот метод использует примитивный тип float.Определено в:
setв интерфейсеWritableFloatValueПараметры:
value- Новое значениеИспользует:
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
-
bind
public void bind(ObservableValue<? extends Number> observable)
Создайте однонаправленную привязку для этогоProperty.Обратите внимание, что все вызовы bind в JavaFX реализованы через слабые слушатели. Это означает, что привязанное свойство может быть собрано сборщиком мусора и прекратить обновление.
-
unbind
public void unbind()
Удалите однонаправленную привязку для этогоProperty. ЕслиPropertyне привязано, вызов этого метода не повлияет.
-
isBound
public boolean isBound()
Может использоваться для проверки, привязано лиProperty.Возвращает:
true, еслиPropertyпривязано,falseв противном случае
-
getBean
public Object getBean()
ВозвращаетObject, содержащий это свойство. Если это свойство не содержится вObject, возвращаетсяnull.Определено в:
getBeanв интерфейсеReadOnlyProperty<Number>Возвращает:
содержащий
Objectилиnull
-
getName
public String getName()
Возвращает имя этого свойства. Если свойство не имеет имени, этот метод возвращает пустую строку.Определено в:
getNameв интерфейсеReadOnlyProperty<Number>Возвращает:
Имя или пустую строку
-
addListener
public void addListener(ChangeListener<? super Number> listener)
ДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть проверка на уникальность не выполняется.Обратите внимание, что один и тот же экземпляр фактического слушателя может быть безопасно зарегистрирован для различных
ChangeListener.ObservableValueхранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.Определено в:
addListenerв интерфейсеObservableValue<Number>Параметры:
listener- Слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super Number> listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если данный слушатель не был ранее зарегистрирован (т.е. его никогда не добавляли), то вызов этого метода ничего не делает. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый случай.
Определено в:
removeListenerв интерфейсеObservableValue<Number>Параметры:
listener- Слушатель для удаленияСм. также:
-
addListener
public void addListener(InvalidationListener listener)
ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недоступным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть проверка на уникальность не выполняется.Обратите внимание, что один и тот же экземпляр фактического слушателя может быть безопасно зарегистрирован для различных
InvalidationListener.Observableхранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListener, чтобы избежать этой ситуации.Определено в:
addListenerв интерфейсеObservableПараметры:
listener- Слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недоступным.Если данный слушатель не был ранее зарегистрирован (т.е. его никогда не добавляли), то вызов этого метода ничего не делает. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый случай.
Определено в:
removeListenerв интерфейсеObservableПараметры:
listener- Слушатель для удаленияСм. также:
-
fireValueChangedEvent
public void fireValueChangedEvent()
Этот метод может быть вызван для уведомления адаптера об изменении значения Java Bean, если свойство Java Bean не привязано (т.е. оно не поддерживает PropertyChangeListeners).Определено в:
fireValueChangedEventв интерфейсеReadOnlyJavaBeanProperty<Number>
-
dispose
public void dispose()
Сигнализирует свойству JavaFX, что оно больше не будет использоваться, и все ссылки могут быть удалены. Вызов этого метода обычно приводит к прекращению наблюдения свойством Java Bean за свойством Java Bean путем отмены регистрации его слушателя(ей).Определено в:
disposeв интерфейсеReadOnlyJavaBeanProperty<Number>
-
toString
public String toString()
Возвращает строковое представление этого объектаJavaBeanFloatProperty.Переопределяет:
toStringв классеFloatPropertyВозвращает:
строковое представление этого объекта
JavaBeanFloatProperty.
-
© 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.