org.siebengeisslein.pgui
Class PButton

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.PComponent<ComponentType,UserScopeDataType>
          extended by org.siebengeisslein.pgui.PJComponent<javax.swing.JButton,UserScopeData>
              extended by org.siebengeisslein.pgui.PButton
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named

public class PButton
extends PJComponent<javax.swing.JButton,UserScopeData>


Constructor Summary
PButton()
           
PButton(javax.swing.Action action)
           
 
Method Summary
 PButton clone(CloneHelper helper)
           
protected  javax.swing.JButton createComponent()
          Create and initialize the component.
protected  UserScopeData createUserScopeData()
           
 javax.swing.Action getAction()
           
 void merge(PComponent obj, MergeContext helper)
           
protected  void onChange()
           
 void setAction(javax.swing.Action action)
           
 
Methods inherited from class org.siebengeisslein.pgui.PJComponent
getBorder, getForeground, getMinimumSize, getPreferredSize, requestFocus, revalidate, setBorder, setForeground, setMinimumSize, setPreferredSize, setTransferHandler
 
Methods inherited from class org.siebengeisslein.pgui.PComponent
addFocusListener, addMouseListener, addMouseMotionListener, addPChangeListener, 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

PButton

public PButton()

PButton

public PButton(javax.swing.Action action)
Method Detail

createComponent

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

Specified by:
createComponent in class PComponent<javax.swing.JButton,UserScopeData>

onChange

protected void onChange()
Overrides:
onChange in class PJComponent<javax.swing.JButton,UserScopeData>

clone

public PButton clone(CloneHelper helper)
              throws java.lang.CloneNotSupportedException
Specified by:
clone in interface CloneAware
Overrides:
clone in class PJComponent<javax.swing.JButton,UserScopeData>
Throws:
java.lang.CloneNotSupportedException

setAction

public void setAction(javax.swing.Action action)

getAction

public javax.swing.Action getAction()

merge

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

createUserScopeData

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