jaxx.runtime
Class SwingUtil.TabbedPaneIterator<O>

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

public abstract static class SwingUtil.TabbedPaneIterator<O>
extends Object
implements 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
SwingUtil.TabbedPaneIterator(boolean reverse, JTabbedPane tabs)
           
 
Method Summary
protected abstract  O get(int index, Component comp)
           
 int getIndex()
           
 boolean hasNext()
           
 O next()
           
 void remove()
           
 void reset()
           
 SwingUtil.TabbedPaneIterator<O> reverse()
           
protected  void setReverse(boolean reverse)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SwingUtil.TabbedPaneIterator

public SwingUtil.TabbedPaneIterator(boolean reverse,
                                    JTabbedPane tabs)
Method Detail

get

protected abstract O get(int index,
                         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 Iterator<O>

getIndex

public int getIndex()

next

public O next()
Specified by:
next in interface Iterator<O>

remove

public void remove()
Specified by:
remove in interface Iterator<O>

toString

public String toString()
Overrides:
toString in class Object

setReverse

protected void setReverse(boolean reverse)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.