Module javafx.base

Class IntegerBinding

    • Constructor Detail

      • IntegerBinding

        public IntegerBinding()
    • Method Detail

      • bind

        protected final void bind​(Observable... dependencies)
        Start observing the dependencies for changes. If the value of one of the dependencies changes, the binding is marked as invalid.
        Parameters:
        dependencies - the dependencies to observe
      • unbind

        protected final void unbind​(Observable... dependencies)
        Stop observing the dependencies for changes.
        Parameters:
        dependencies - the dependencies to stop observing
      • dispose

        public void dispose()
        A default implementation of dispose() that is empty.
        Specified by:
        dispose in interface Binding<Number>
      • get

        public final int get()
        Returns the result of computeValue(). The method computeValue() is only called if the binding is invalid. The result is cached and returned if the binding did not become invalid since the last call of get().
        Specified by:
        get in interface ObservableIntegerValue
        Returns:
        the current value
      • onInvalidating

        protected void onInvalidating()
        The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.
      • computeValue

        protected abstract int computeValue()
        Calculates the current value of this binding.

        Classes extending IntegerBinding have to provide an implementation of computeValue.

        Returns:
        the current value
      • toString

        public String toString()
        Returns a string representation of this IntegerBinding object.
        Overrides:
        toString in class Object
        Returns:
        a string representation of this IntegerBinding object.