org.siebengeisslein.pgui
Class PComponent<ComponentType extends java.awt.Component,UserScopeDataType extends UserScopeData>
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pgui.PComponent<ComponentType,UserScopeDataType>
- All Implemented Interfaces:
- java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named
- Direct Known Subclasses:
- AbstractPContainer, PCheckBox, PJComponent, PMenuItem, PRadioButton, PTextField, PValidated, SwitchPanel
public abstract class PComponent<ComponentType extends java.awt.Component,UserScopeDataType extends UserScopeData>
- extends Persistent
- implements CloneAware, MergeAware<PComponent>, Named
| 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 |
PComponent
public PComponent()
getUserData
protected UserScopeDataType getUserData()
createUserScopeData
protected abstract UserScopeDataType createUserScopeData()
initTransient
protected void initTransient()
- Overrides:
initTransient in class Persistent
initChangeListener
protected void initChangeListener()
getRefChangeListener
protected RefChangeListener getRefChangeListener()
onChange
protected void onChange()
isModified
protected boolean isModified()
createComponent
protected abstract ComponentType createComponent()
- Create and initialize the component.
onCreateJComponent
protected void onCreateJComponent()
getComponent
protected ComponentType getComponent(boolean create)
getComponent
protected ComponentType getComponent()
swingDo
public static void swingDo(java.lang.Runnable runnable)
fireChangeEvent
protected void fireChangeEvent()
addPChangeListener
public void addPChangeListener(javax.swing.event.ChangeListener listener)
addFocusListener
public void addFocusListener(java.awt.event.FocusListener listener)
addMouseListener
public void addMouseListener(java.awt.event.MouseListener listener)
addMouseMotionListener
public void addMouseMotionListener(java.awt.event.MouseMotionListener listener)
repaint
public void repaint()
validate
public void validate()
showPopup
public void showPopup(javax.swing.JPopupMenu menu)
clone
public CloneAware clone(CloneHelper helper)
throws java.lang.CloneNotSupportedException
- Specified by:
clone in interface CloneAware
- Throws:
java.lang.CloneNotSupportedException
getComponentId
public int getComponentId()
- Specified by:
getComponentId in interface MergeAware<PComponent>
setComponentId
public void setComponentId(int componentId)
merge
public void merge(PComponent obj,
MergeContext helper)
- Specified by:
merge in interface MergeAware<PComponent>
getName
public java.lang.String getName()
- Specified by:
getName in interface Named
setName
public void setName(java.lang.String name)
- Specified by:
setName in interface Named
replaceMerged
public void replaceMerged(MergeContext helper)
- Specified by:
replaceMerged in interface MergeAware<PComponent>