org.siebengeisslein.pgui
Class PFrame

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.PComponent<component,UserScopeDataType>
          extended by org.siebengeisslein.pgui.AbstractPContainer<component,Contained,UserScopeDataType>
              extended by org.siebengeisslein.pgui.PublicContainer<javax.swing.JFrame,PComponent,FrameUserData>
                  extended by org.siebengeisslein.pgui.PFrame
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named
Direct Known Subclasses:
AccountAdmin, Feder, PersistentTreeView

public class PFrame
extends PublicContainer<javax.swing.JFrame,PComponent,FrameUserData>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.siebengeisslein.pgui.PublicContainer
PublicContainer.PConstraintComponentEntry
 
Nested classes/interfaces inherited from class org.siebengeisslein.pgui.AbstractPContainer
AbstractPContainer.PComponentEntry
 
Constructor Summary
PFrame()
           
 
Method Summary
 PFrame clone(CloneHelper helper)
           
protected  javax.swing.JFrame createComponent()
          Create and initialize the component.
protected  FrameUserData createUserScopeData()
           
protected  void disposeTransient()
           
protected  java.awt.Container getContainer()
           
 int getDefaultCloseOperation()
           
 PPoint getDefaultLocation()
           
 PDimension getDefaultSize()
           
 PPoint getLocation()
           
 PMenuBar getMenuBar()
           
 PDimension getSize()
           
 java.lang.String getTitle()
           
protected  void initTransient()
           
 boolean isVisible()
           
 void merge(PComponent obj, MergeContext helper)
           
protected  void onChange()
           
 void setCloseAction(javax.swing.Action closeAction)
           
 void setDefaultButton(PButton button)
           
 void setDefaultCloseOperation(int defaultCloseOperation)
           
 void setDefaultLocation(PPoint defaultLocation)
           
 void setDefaultSize(PDimension defaultSize)
           
 void setIconImage(PImageIcon icon)
           
 void setLocation(PPoint location)
           
 void setMenuBar(PMenuBar menubar)
           
 void setSize(PDimension size)
           
 void setTitle(java.lang.String title)
           
 void setVisible(boolean visible)
           
 void show()
           
 
Methods inherited from class org.siebengeisslein.pgui.PublicContainer
add, add, getComponent, getComponentAt, getComponentConstraints, getComponentConstraints, getComponentCount, getPComponentFor, remove, remove, setComponentConstraints
 
Methods inherited from class org.siebengeisslein.pgui.AbstractPContainer
add, contains, getComponentEntry, getComponents, getLayout, getNumSwingComponents, initChangeListener, isEmpty, onComponentListChange, replaceMerged, setLayout
 
Methods inherited from class org.siebengeisslein.pgui.PComponent
addFocusListener, addMouseListener, addMouseMotionListener, addPChangeListener, fireChangeEvent, getComponent, getComponent, getComponentId, getName, getRefChangeListener, getUserData, isModified, onCreateJComponent, repaint, setComponentId, setName, showPopup, swingDo, validate
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, 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

PFrame

public PFrame()
Method Detail

initTransient

protected void initTransient()
Overrides:
initTransient in class PComponent<javax.swing.JFrame,FrameUserData>

disposeTransient

protected void disposeTransient()
Overrides:
disposeTransient in class Persistent

createComponent

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

Specified by:
createComponent in class PComponent<javax.swing.JFrame,FrameUserData>

getContainer

protected java.awt.Container getContainer()
Specified by:
getContainer in class AbstractPContainer<javax.swing.JFrame,PComponent,FrameUserData>

onChange

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

setTitle

public void setTitle(java.lang.String title)

getTitle

public java.lang.String getTitle()

setCloseAction

public void setCloseAction(javax.swing.Action closeAction)

setDefaultButton

public void setDefaultButton(PButton button)

setMenuBar

public void setMenuBar(PMenuBar menubar)

getMenuBar

public PMenuBar getMenuBar()

setVisible

public void setVisible(boolean visible)

isVisible

public boolean isVisible()

show

public void show()

setSize

public void setSize(PDimension size)

setIconImage

public void setIconImage(PImageIcon icon)

getSize

public PDimension getSize()

getLocation

public PPoint getLocation()

setLocation

public void setLocation(PPoint location)

getDefaultSize

public PDimension getDefaultSize()

setDefaultSize

public void setDefaultSize(PDimension defaultSize)

getDefaultLocation

public PPoint getDefaultLocation()

setDefaultLocation

public void setDefaultLocation(PPoint defaultLocation)

clone

public PFrame clone(CloneHelper helper)
             throws java.lang.CloneNotSupportedException
Specified by:
clone in interface CloneAware
Overrides:
clone in class PublicContainer<javax.swing.JFrame,PComponent,FrameUserData>
Throws:
java.lang.CloneNotSupportedException

merge

public void merge(PComponent obj,
                  MergeContext helper)
Specified by:
merge in interface MergeAware<PComponent>
Overrides:
merge in class PublicContainer<javax.swing.JFrame,PComponent,FrameUserData>

createUserScopeData

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

getDefaultCloseOperation

public int getDefaultCloseOperation()

setDefaultCloseOperation

public void setDefaultCloseOperation(int defaultCloseOperation)