org.siebengeisslein.pgui
Class PJComponent<ComponentType extends javax.swing.JComponent,UserScopeDataType extends UserScopeData>

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.PComponent<ComponentType,UserScopeDataType>
          extended by org.siebengeisslein.pgui.PJComponent<ComponentType,UserScopeDataType>
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named
Direct Known Subclasses:
PButton, PComboBox, PExpressionEditor, PLabel, PList, PScrollPane, PSourceCodeEditor, PSpinner, PSplitPane, PTable, PToolBar, PTree

public abstract class PJComponent<ComponentType extends javax.swing.JComponent,UserScopeDataType extends UserScopeData>
extends PComponent<ComponentType,UserScopeDataType>


Constructor Summary
PJComponent()
           
 
Method Summary
 PJComponent clone(CloneHelper helper)
           
 PBorder getBorder()
           
 PColor getForeground()
           
 PDimension getMinimumSize()
           
 PDimension getPreferredSize()
           
 void merge(PComponent obj, MergeContext helper)
           
protected  void onChange()
           
 void requestFocus()
           
 void revalidate()
           
 void setBorder(PBorder border)
           
 void setForeground(PColor color)
           
 void setMinimumSize(PDimension minimumSize)
           
 void setPreferredSize(PDimension preferredSize)
           
 void setTransferHandler(PTransferHandler transferHandler)
           
 
Methods inherited from class org.siebengeisslein.pgui.PComponent
addFocusListener, addMouseListener, addMouseMotionListener, addPChangeListener, createComponent, createUserScopeData, fireChangeEvent, getComponent, getComponent, getComponentId, getName, getRefChangeListener, getUserData, initChangeListener, initTransient, isModified, onCreateJComponent, repaint, replaceMerged, 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

PJComponent

public PJComponent()
Method Detail

onChange

protected void onChange()
Overrides:
onChange in class PComponent<ComponentType extends javax.swing.JComponent,UserScopeDataType extends UserScopeData>

setPreferredSize

public void setPreferredSize(PDimension preferredSize)

getMinimumSize

public PDimension getMinimumSize()

getPreferredSize

public PDimension getPreferredSize()

setMinimumSize

public void setMinimumSize(PDimension minimumSize)

setBorder

public void setBorder(PBorder border)

getBorder

public PBorder getBorder()

setForeground

public void setForeground(PColor color)

getForeground

public PColor getForeground()

revalidate

public void revalidate()

setTransferHandler

public void setTransferHandler(PTransferHandler transferHandler)

clone

public PJComponent clone(CloneHelper helper)
                  throws java.lang.CloneNotSupportedException
Specified by:
clone in interface CloneAware
Overrides:
clone in class PComponent<ComponentType extends javax.swing.JComponent,UserScopeDataType extends UserScopeData>
Throws:
java.lang.CloneNotSupportedException

merge

public void merge(PComponent obj,
                  MergeContext helper)
Specified by:
merge in interface MergeAware<PComponent>
Overrides:
merge in class PComponent<ComponentType extends javax.swing.JComponent,UserScopeDataType extends UserScopeData>

requestFocus

public void requestFocus()