- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.LongExpression
-
- javafx.beans.property.ReadOnlyLongProperty
-
- javafx.beans.property.ReadOnlyLongPropertyBase
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanLongProperty
-
- Все реализуемые интерфейсы:
-
NumberExpression,Observable,ReadOnlyJavaBeanProperty<Number>,ReadOnlyProperty<Number>,ObservableLongValue,ObservableNumberValue,ObservableValue<Number>
public final class ReadOnlyJavaBeanLongProperty extends ReadOnlyLongPropertyBase implements ReadOnlyJavaBeanProperty<Number>
Класс-адаптер предоставляет интерфейс между обычным свойством Java Bean типа `long` или `Long` и JavaFX свойством. Нельзя создать его напрямую, но необходимо использоватьReadOnlyJavaBeanLongPropertyBuilder.В минимальном варианте класс Java Bean должен реализовывать метод получения значения свойства. Сам класс и метод должны быть объявлены как public. Если вызывается метод получения значения свойства для экземпляра этого класса, возвращается значение свойства Java Bean. Если свойство Java Bean привязано (т.е. поддерживает слушателей изменений), это свойство JavaFX будет отслеживать изменения в Java Bean. В противном случае оно может быть уведомлено об изменениях с помощью вызова
fireValueChangedEvent().Развертывание приложения как модуля
Если класс Java Bean находится в именованном модуле, он должен быть доступен для рефлексивного доступа модулем JavaFX. Класс доступен для рефлексивного доступа, если модуль
opensсодержащий пакет, по крайней мере, модулю JavaFX.Например, если
com.foo.MyBeanClassнаходится в модулеfoo.app, модуль JavaFX должен выглядеть так:module foo.app { opens com.foo to javafx.base; }В качестве альтернативы, класс доступен для рефлексивного доступа, если модуль
exportsсодержащий пакет без каких-либо условий.- Since:
- JavaFX 2.1
- См. также:
-
ReadOnlyLongProperty,ReadOnlyJavaBeanLongPropertyBuilder
-
Краткое описание методов
Все методыМетоды классаКонкретные методы Модификатор и тип Метод Описание voiddispose()Сигнализирует свойству JavaFX, что оно больше не будет использоваться, и все ссылки могут быть удалены.voidfireValueChangedEvent()Отправляет уведомления всем подключеннымInvalidationListenersиChangeListeners.longget()Возвращает текущее значение этогоObservableLongValue.ObjectgetBean()ВозвращаетObject, содержащий это свойство.StringgetName()Возвращает имя этого свойства.-
Наследованные методы от класса javafx.beans.property.ReadOnlyLongPropertyBase
addListener, addListener, removeListener, removeListener
-
Наследованные методы от класса javafx.beans.property.ReadOnlyLongProperty
asObject, readOnlyLongProperty, toString
-
Наследованные методы от класса javafx.beans.binding.LongExpression
add, add, add, add, divide, divide, divide, divide, doubleValue, floatValue, getValue, intValue, longExpression, longExpression, 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 long get()
Возвращает текущее значение этогоObservableLongValue.- Определено:
-
getв интерфейсеObservableLongValue - Возвращает:
- Текущее значение
- Исключение:
-
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в классеReadOnlyLongPropertyBase
-
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.