Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property.adapter

Class 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

All Implemented Interfaces:

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>
A JavaBeanIntegerProperty provides an adapter between a regular Java Bean property of type int or Integer and a JavaFX IntegerProperty. It cannot be created directly, but a JavaBeanIntegerPropertyBuilder has to be used.

As a minimum, the Java Bean must implement a getter and a setter for the property. If the getter of an instance of this class is called, the property of the Java Bean is returned. If the setter is called, the value will be passed to the Java Bean property. If the Java Bean property is bound (i.e. it supports PropertyChangeListeners), this JavaBeanIntegerProperty will be aware of changes in the Java Bean. Otherwise it can be notified about changes by calling fireValueChangedEvent(). If the Java Bean property is also constrained (i.e. it supports VetoableChangeListeners), this JavaBeanIntegerProperty will reject changes, if it is bound to an ObservableValue<Integer>.

Since:

JavaFX 2.1

See Also:

IntegerProperty, JavaBeanIntegerPropertyBuilder

  • Method Summary

    All MethodsInstance MethodsConcrete Methods
    Modifier and Type Method and Description
    void addListener(ChangeListener<? super Number> listener)
    Adds a ChangeListener which will be notified whenever the value of the ObservableValue changes.
    void addListener(InvalidationListener listener)
    Adds an InvalidationListener which will be notified whenever the Observable becomes invalid.
    void bind(ObservableValue<? extends Number> observable)
    Create a unidirection binding for this Property.
    void dispose()
    Signals to the JavaFX property that it will not be used anymore and any references can be removed.
    void fireValueChangedEvent()
    This method can be called to notify the adapter of a change of the Java Bean value, if the Java Bean property is not bound (i.e.
    int get()
    Get the wrapped value.
    Object getBean()
    Returns the Object that contains this property.
    String getName()
    Returns the name of this property.
    boolean isBound()
    Can be used to check, if a Property is bound.
    void removeListener(ChangeListener<? super Number> listener)
    Removes the given listener from the list of listeners, that are notified whenever the value of the ObservableValue changes.
    void removeListener(InvalidationListener listener)
    Removes the given listener from the list of listeners, that are notified whenever the value of the Observable becomes invalid.
    void set(int value)
    Set the wrapped value.
    String toString()
    Returns a string representation of this JavaBeanIntegerProperty object.
    void unbind()
    Remove the unidirectional binding for this Property.
    • Methods inherited from class javafx.beans.property.IntegerProperty

      asObject, bindBidirectional, integerProperty, setValue, unbindBidirectional
    • Methods inherited from class javafx.beans.property.ReadOnlyIntegerProperty

      readOnlyIntegerProperty
    • Methods inherited from class 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
    • Methods inherited from class 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
    • Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Methods inherited from interface javafx.beans.property.Property

      bindBidirectional, unbindBidirectional
    • Methods inherited from interface javafx.beans.value.ObservableValue

      getValue
    • Methods inherited from interface javafx.beans.value.WritableValue

      getValue, setValue
  • Method Detail

    • get

      public int get()
      Get the wrapped value. Unlike WritableValue.getValue(), this method returns primitive int. Needs to be identical to WritableValue.getValue().

      Specified by:

      get in interface ObservableIntegerValue

      Specified by:

      get in interface WritableIntegerValue

      Returns:

      The current value

      Throws:

      UndeclaredThrowableException - if calling the getter of the Java Bean property throws an IllegalAccessException or an InvocationTargetException.

    • set

      public void set(int value)
      Set the wrapped value. Unlike WritableIntegerValue.setValue(java.lang.Number), this method uses primitive int.

      Specified by:

      set in interface WritableIntegerValue

      Parameters:

      value - The new value

      Throws:

      UndeclaredThrowableException - if calling the getter of the Java Bean property throws an IllegalAccessException or an InvocationTargetException.

    • bind

      public void bind(ObservableValue<? extends Number> observable)
      Create a unidirection binding for this Property.

      Note that JavaFX has all the bind calls implemented through weak listeners. This means the bound property can be garbage collected and stopped from being updated.

      Specified by:

      bind in interface Property<Number>

      Parameters:

      observable - The observable this Property should be bound to.

    • unbind

      public void unbind()
      Remove the unidirectional binding for this Property. If the Property is not bound, calling this method has no effect.

      Specified by:

      unbind in interface Property<Number>

      See Also:

      Property.bind(javafx.beans.value.ObservableValue)

    • isBound

      public boolean isBound()
      Can be used to check, if a Property is bound.

      Specified by:

      isBound in interface Property<Number>

      Returns:

      true if the Property is bound, false otherwise

      See Also:

      Property.bind(javafx.beans.value.ObservableValue)

    • getBean

      public Object getBean()
      Returns the Object that contains this property. If this property is not contained in an Object, null is returned.

      Specified by:

      getBean in interface ReadOnlyProperty<Number>

      Returns:

      the containing Object or null

    • getName

      public String getName()
      Returns the name of this property. If the property does not have a name, this method returns an empty String.

      Specified by:

      getName in interface ReadOnlyProperty<Number>

      Returns:

      the name or an empty String

    • addListener

      public void addListener(ChangeListener<? super Number> listener)
      Adds a ChangeListener which will be notified whenever the value of the ObservableValue changes. If the same listener is added more than once, then it will be notified more than once. That is, no check is made to ensure uniqueness.

      Note that the same actual ChangeListener instance may be safely registered for different ObservableValues.

      The ObservableValue stores a strong reference to the listener which will prevent the listener from being garbage collected and may result in a memory leak. It is recommended to either unregister a listener by calling removeListener after use or to use an instance of WeakChangeListener avoid this situation.

      Specified by:

      addListener in interface ObservableValue<Number>

      Parameters:

      listener - The listener to register

      See Also:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

      public void removeListener(ChangeListener<? super Number> listener)
      Removes the given listener from the list of listeners, that are notified whenever the value of the ObservableValue changes.

      If the given listener has not been previously registered (i.e. it was never added) then this method call is a no-op. If it had been previously added then it will be removed. If it had been added more than once, then only the first occurrence will be removed.

      Specified by:

      removeListener in interface ObservableValue<Number>

      Parameters:

      listener - The listener to remove

      See Also:

      ObservableValue.addListener(ChangeListener)

    • addListener

      public void addListener(InvalidationListener listener)
      Adds an InvalidationListener which will be notified whenever the Observable becomes invalid. If the same listener is added more than once, then it will be notified more than once. That is, no check is made to ensure uniqueness.

      Note that the same actual InvalidationListener instance may be safely registered for different Observables.

      The Observable stores a strong reference to the listener which will prevent the listener from being garbage collected and may result in a memory leak. It is recommended to either unregister a listener by calling removeListener after use or to use an instance of WeakInvalidationListener avoid this situation.

      Specified by:

      addListener in interface Observable

      Parameters:

      listener - The listener to register

      See Also:

      Observable.removeListener(InvalidationListener)

    • removeListener

      public void removeListener(InvalidationListener listener)
      Removes the given listener from the list of listeners, that are notified whenever the value of the Observable becomes invalid.

      If the given listener has not been previously registered (i.e. it was never added) then this method call is a no-op. If it had been previously added then it will be removed. If it had been added more than once, then only the first occurrence will be removed.

      Specified by:

      removeListener in interface Observable

      Parameters:

      listener - The listener to remove

      See Also:

      Observable.addListener(InvalidationListener)

    • fireValueChangedEvent

      public void fireValueChangedEvent()
      This method can be called to notify the adapter of a change of the Java Bean value, if the Java Bean property is not bound (i.e. it does not support PropertyChangeListeners).

      Specified by:

      fireValueChangedEvent in interface ReadOnlyJavaBeanProperty<Number>

    • dispose

      public void dispose()
      Signals to the JavaFX property that it will not be used anymore and any references can be removed. A call of this method usually results in the property stopping to observe the Java Bean property by unregistering its listener(s).

      Specified by:

      dispose in interface ReadOnlyJavaBeanProperty<Number>

    • toString

      public String toString()
      Returns a string representation of this JavaBeanIntegerProperty object.

      Overrides:

      toString in class IntegerProperty

      Returns:

      a string representation of this JavaBeanIntegerProperty object.

© 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