Class FormLayoutUtils.ConstraintIterator

java.lang.Object
com.jgoodies.forms.extras.FormLayoutUtils.ConstraintIterator
Enclosing class:
FormLayoutUtils

public static final class FormLayoutUtils.ConstraintIterator extends Object
Iterates over a FormLayout container's CellConstraints. The container's child component collection and the layout's constraints collection must not be changed during the iteration; otherwise the behavior of this iterator is unspecified and unsafe.
See Also:
  • Constructor Details

    • ConstraintIterator

      public ConstraintIterator(Container container)
      Constructs a ConstraintIterator for the given FormLayout container. Useful to iterate over the container's CellConstraints.
      Parameters:
      container - the layout container
      Throws:
      IllegalArgumentException - if the container's layout is not a FormLayout
  • Method Details

    • hasNext

      public boolean hasNext()
      Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)
      Returns:
      true if the iterator has more elements.
    • nextConstraints

      public CellConstraints nextConstraints()
      Returns the next element in the iteration.
      Returns:
      the next element in the iteration.
      Throws:
      NoSuchElementException - iteration has no more elements.