Класс IntegerPropertyBase
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.IntegerExpression
-
- javafx.beans.property.ReadOnlyIntegerProperty
-
- javafx.beans.property.IntegerProperty
-
- javafx.beans.property.IntegerPropertyBase
Все реализованные интерфейсы:
NumberExpression, Observable, Property<Number>, ReadOnlyProperty<Number>, ObservableIntegerValue, ObservableNumberValue, ObservableValue<Number>, WritableIntegerValue, WritableNumberValue, WritableValue<Number>
Прямые известные подклассы:
public abstract class IntegerPropertyBase extends IntegerProperty
IntegerPropertyBase является базовым классом для свойства, которое оборачивает значение типа int. Он предоставляет всю функциональность, необходимую для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы расширяющими классами.С момента:
JavaFX 2.0
См. также:
-
Краткое описание конструкторов
Конструкторы Конструктор и описание IntegerPropertyBase()Конструктор классаIntegerPropertyBase.IntegerPropertyBase(int initialValue)Конструктор классаIntegerPropertyBase.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super Number> listener)Добавляет обработчик событийChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidaddListener(InvalidationListener listener)Добавляет обработчик событийInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidbind(ObservableValue<? extends Number> rawObservable)Создаёт однонаправленную привязку для данногоProperty.protected voidfireValueChangedEvent()Отправляет уведомления всем подключенным обработчикам событийInvalidationListenersиChangeListeners.intget()Получить обернутое значение.protected voidinvalidated()Методinvalidated()может быть переопределён для получения уведомлений о недействительности.booleanisBound()Может использоваться для проверки, привязан лиProperty.voidremoveListener(ChangeListener<? super Number> listener)Удаляет указанный обработчик событий из списка обработчиков событий, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidremoveListener(InvalidationListener listener)Удаляет указанный обработчик событий из списка обработчиков событий, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidset(int newValue)Установить обернутое значение.StringtoString()Возвращает строковое представление этого объектаIntegerPropertyBase.voidunbind()Удалить однонаправленную привязку для данногоProperty.-
Методы, унаследованные от класса javafx.beans.property.IntegerProperty
asObject, bindBidirectional, integerProperty, setValue, unbindBidirectional
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyIntegerProperty
readOnlyIntegerProperty
-
Методы, унаследованные от класса javafx.beans.binding.IntegerExpression
add, add, add, add, divide, divide, divide, divide, doubleValue, floatValue, getValue, integerExpression, integerExpression, 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.ReadOnlyProperty
getBean, getName
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса javafx.beans.value.WritableValue
getValue
-
-
Подробное описание конструкторов
-
IntegerPropertyBase
public IntegerPropertyBase()
КонструкторIntegerPropertyBase.
-
IntegerPropertyBase
public IntegerPropertyBase(int initialValue)
КонструкторIntegerPropertyBase.Параметры:
initialValue- начальное значение обернутого значения
-
-
Подробное описание методов
-
addListener
public void addListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть, не выполняется проверка уникальности.Обратите внимание, что один и тот же фактический экземпляр
InvalidationListenerможет безопасно регистрироваться для разныхObservables.Observableхранит сильную ссылку на слушатель, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListener, чтобы избежать этой ситуации.Параметры:
listener- Слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableУдаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если указанный слушатель ранее не был зарегистрирован (т. е. его никогда не добавляли), то вызов этого метода ничего не делает. Если он был добавлен ранее, он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.
Параметры:
listener- Слушатель для удаленияСм. также:
-
addListener
public void addListener(ChangeListener<? super Number> listener)
Описание скопировано из интерфейса:ObservableValueДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть, не выполняется проверка уникальности.Обратите внимание, что один и тот же фактический экземпляр
ChangeListenerможет безопасно регистрироваться для разныхObservableValues.ObservableValueхранит сильную ссылку на слушатель, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.Параметры:
listener- Слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super Number> listener)
Описание скопировано из интерфейса:ObservableValueУдаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если указанный слушатель ранее не был зарегистрирован (т. е. его никогда не добавляли), то вызов этого метода ничего не делает. Если он был добавлен ранее, он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.
Параметры:
listener- Слушатель для удаленияСм. также:
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем присоединеннымInvalidationListenersиChangeListeners. Этот метод вызывается при изменении значения, либо вручную, вызвавset(int), либо в случае привязанной свойства, если привязка становится недействительной.
-
invalidated
protected void invalidated()
Методinvalidated()можно переопределить, чтобы получать уведомления о недействительности. Это предпочтительный вариант вObjectsопределении свойства, потому что он требует меньше памяти. По умолчанию реализация пустая.
-
get
public int get()
Получение обернутого значения. В отличие отWritableValue.getValue(), этот метод возвращает примитивный int. Должен быть идентиченWritableValue.getValue().Возвращает:
Текущее значение
-
set
public void set(int newValue)
Установить обернутое значение. В отличие отWritableIntegerValue.setValue(java.lang.Number), этот метод использует примитивный int.Параметры:
newValue- Новое значение
-
isBound
public boolean isBound()
Можно использовать для проверки, привязана лиProperty.Возвращает:
true, еслиPropertyпривязано,falseв противном случае
-
bind
public void bind(ObservableValue<? extends Number> rawObservable)
Создать одностороннюю привязку для этогоProperty.Обратите внимание, что все вызовы bind в JavaFX реализованы с помощью слабых слушателей. Это означает, что привязанное свойство может быть собрано сборщиком мусора и остановлено от обновления.
Параметры:
rawObservable- Наблюдаемое свойство, к которому необходимо привязать этоProperty.
-
unbind
public void unbind()
Удалить одностороннюю привязку для этогоProperty. ЕслиPropertyне привязано, вызов этого метода не оказывает никакого влияния.
-
toString
public String toString()
Возвращает строковое представление объектаIntegerPropertyBase.Переопределяет:
toStringв классеIntegerPropertyВозвращает:
строковое представление объекта
IntegerPropertyBase.
-
© 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.