Package jaxx.runtime

Class SwingUtil.TabbedPaneIterator<O>

java.lang.Object
jaxx.runtime.SwingUtil.TabbedPaneIterator<O>
Type Parameters:
O - the type of return elements.
All Implemented Interfaces:
java.util.Iterator<O>
Enclosing class:
SwingUtil

public abstract static class SwingUtil.TabbedPaneIterator<O>
extends java.lang.Object
implements java.util.Iterator<O>
A simple iterator on a JTabbedPane. Implements the method get(int, Component) to obtain the data required given the component (or index). You can also inverse the order by usin the method reverse(). Note: After the use of the method reverse() the iterator returns to the first element.
Since:
1.4
  • Constructor Summary

    Constructors
    Constructor Description
    TabbedPaneIterator​(boolean reverse, javax.swing.JTabbedPane tabs)  
  • Method Summary

    Modifier and Type Method Description
    protected abstract O get​(int index, java.awt.Component comp)  
    int getIndex()  
    boolean hasNext()  
    O next()  
    void remove()  
    void reset()  
    SwingUtil.TabbedPaneIterator<O> reverse()  
    protected void setReverse​(boolean reverse)  
    int size()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Iterator

    forEachRemaining
  • Constructor Details

    • TabbedPaneIterator

      public TabbedPaneIterator​(boolean reverse, javax.swing.JTabbedPane tabs)
  • Method Details

    • get

      protected abstract O get​(int index, java.awt.Component comp)
    • reset

      public void reset()
    • size

      public int size()
    • reverse

      public SwingUtil.TabbedPaneIterator<O> reverse()
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface java.util.Iterator<O>
    • getIndex

      public int getIndex()
    • next

      public O next()
      Specified by:
      next in interface java.util.Iterator<O>
    • remove

      public void remove()
      Specified by:
      remove in interface java.util.Iterator<O>
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • setReverse

      protected void setReverse​(boolean reverse)