Spec-Zone.ru › OpenJavaFX 17

Класс JavaBeanIntegerProperty

java.lang.Object
javafx.beans.binding.NumberExpressionBase
javafx.beans.binding.IntegerExpression
javafx.beans.property.ReadOnlyIntegerProperty
javafx.beans.property.IntegerProperty
javafx.beans.property.adapter.JavaBeanIntegerProperty
Все реализуемые интерфейсы:
NumberExpression, Observable, JavaBeanProperty<Number>, ReadOnlyJavaBeanProperty<Number>, Property<Number>, ReadOnlyProperty<Number>, ObservableIntegerValue, ObservableNumberValue, ObservableValue<Number>, WritableIntegerValue, WritableNumberValue, WritableValue<Number>
public final class JavaBeanIntegerProperty
extends IntegerProperty
implements JavaBeanProperty<Number>
Класс предоставляет адаптер между обычным свойством Java Bean типа int или Integer и JavaFX IntegerProperty. Его нельзя создать напрямую, но необходимо использовать JavaBeanIntegerPropertyBuilder.

По минимуму класс Java Bean должен реализовывать геттер и сеттер для свойства. Класс, а также методы геттера и сеттера должны быть объявлены public. Если вызывается геттер экземпляра этого класса, возвращается свойство Java Bean. Если вызывается сеттер, значение будет передано в свойство Java Bean. Если свойство Java Bean привязано (т.е. поддерживает PropertyChangeListeners), это JavaBeanIntegerProperty будет учитывать изменения в Java Bean. В противном случае, его можно уведомить об изменениях, вызвав ReadOnlyJavaBeanProperty.fireValueChangedEvent(). Если свойство Java Bean также ограничено (т.е. поддерживает VetoableChangeListeners), это JavaBeanIntegerProperty будет отклонять изменения, если оно привязано к ObservableValue<Integer>.

Развертывание приложения как модуля

Если класс 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
См. также:
IntegerProperty, JavaBeanIntegerPropertyBuilder

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

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

Методы, объявленные в классе javafx.beans.property.IntegerProperty

asObject, integerProperty

Методы, объявленные в классе javafx.beans.property.ReadOnlyIntegerProperty

readOnlyIntegerProperty

Методы, объявленные в классе javafx.beans.binding.IntegerExpression

add, add, add, add, divide, divide, divide, divide, integerExpression, integerExpression, multiply, multiply, multiply, multiply, negate, 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

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, subtract

Методы, объявленные в интерфейсе 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.WritableIntegerValue

setValue

Методы, объявленные в интерфейсе javafx.beans.value.WritableValue

getValue

Подробное описание методов

get

public int get()
Получение обернутого значения. В отличие от WritableValue.getValue(), этот метод возвращает примитивный int. Должен быть идентичен WritableValue.getValue().
Унаследовано от:
get в интерфейсе ObservableIntegerValue
Унаследовано от:
get в интерфейсе WritableIntegerValue
Возвращает:
Текущее значение
Исключения:
UndeclaredThrowableException - если вызов геттера свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.

set

public void set(int value)
Установка обернутого значения. В отличие от WritableIntegerValue.setValue(java.lang.Number), этот метод использует примитивный int.
Унаследовано от:
set в интерфейсе WritableIntegerValue
Параметры:
value - Новое значение
Исключения:
UndeclaredThrowableException - если вызов геттера свойства Java Bean вызывает IllegalAccessException или InvocationTargetException.

toString

public String toString()
Возвращает строковое представление объекта JavaBeanIntegerProperty.
Переопределяет:
toString в классе IntegerProperty
Возвращает:
строковое представление объекта JavaBeanIntegerProperty.

© 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