org.siebengeisslein.pgui
Class PTabbedPane

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.PComponent<component,UserScopeDataType>
          extended by org.siebengeisslein.pgui.AbstractPContainer<javax.swing.JTabbedPane,PComponent,TabbedPaneUserData>
              extended by org.siebengeisslein.pgui.PTabbedPane
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named

public class PTabbedPane
extends AbstractPContainer<javax.swing.JTabbedPane,PComponent,TabbedPaneUserData>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.siebengeisslein.pgui.AbstractPContainer
AbstractPContainer.PComponentEntry
 
Constructor Summary
PTabbedPane()
           
 
Method Summary
 void add(java.lang.String name, PComponent component)
           
 PTabbedPane clone(CloneHelper helper)
           
protected  javax.swing.JTabbedPane createComponent()
          Create and initialize the component.
protected  TabbedPaneUserData createUserScopeData()
           
protected  javax.swing.JTabbedPane getContainer()
           
 int getSelectedIndex()
           
protected  void onChange()
           
protected  void onComponentListChange()
           
 void setSelectedIndex(int index)
           
 
Methods inherited from class org.siebengeisslein.pgui.AbstractPContainer
add, contains, getComponent, getComponentCount, getComponentEntry, getComponents, getLayout, getNumSwingComponents, initChangeListener, isEmpty, merge, remove, remove, replaceMerged, setLayout
 
Methods inherited from class org.siebengeisslein.pgui.PComponent
addFocusListener, addMouseListener, addMouseMotionListener, addPChangeListener, fireChangeEvent, getComponent, getComponent, getComponentId, getName, getRefChangeListener, getUserData, initTransient, isModified, onCreateJComponent, repaint, setComponentId, setName, showPopup, swingDo, validate
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PTabbedPane

public PTabbedPane()
Method Detail

onComponentListChange

protected void onComponentListChange()
Overrides:
onComponentListChange in class AbstractPContainer<javax.swing.JTabbedPane,PComponent,TabbedPaneUserData>

add

public void add(java.lang.String name,
                PComponent component)

setSelectedIndex

public void setSelectedIndex(int index)

getSelectedIndex

public int getSelectedIndex()

createComponent

protected javax.swing.JTabbedPane createComponent()
Description copied from class: PComponent
Create and initialize the component.

Specified by:
createComponent in class PComponent<javax.swing.JTabbedPane,TabbedPaneUserData>

getContainer

protected javax.swing.JTabbedPane getContainer()
Specified by:
getContainer in class AbstractPContainer<javax.swing.JTabbedPane,PComponent,TabbedPaneUserData>

onChange

protected void onChange()
Overrides:
onChange in class AbstractPContainer<javax.swing.JTabbedPane,PComponent,TabbedPaneUserData>

clone

public PTabbedPane clone(CloneHelper helper)
                  throws java.lang.CloneNotSupportedException
Specified by:
clone in interface CloneAware
Overrides:
clone in class AbstractPContainer<javax.swing.JTabbedPane,PComponent,TabbedPaneUserData>
Throws:
java.lang.CloneNotSupportedException

createUserScopeData

protected TabbedPaneUserData createUserScopeData()
Specified by:
createUserScopeData in class PComponent<javax.swing.JTabbedPane,TabbedPaneUserData>