org.siebengeisslein.pgui
Class PTextField

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.PComponent<javax.swing.JTextField,TextFieldUserData>
          extended by org.siebengeisslein.pgui.PTextField
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named
Direct Known Subclasses:
PPasswordField

public class PTextField
extends PComponent<javax.swing.JTextField,TextFieldUserData>


Nested Class Summary
protected static class PTextField.TextListener
           
 
Constructor Summary
PTextField()
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
           
 PTextField clone(CloneHelper helper)
           
protected  javax.swing.JTextField createComponent()
          Create and initialize the component.
protected  TextFieldUserData createUserScopeData()
           
 int getColumns()
           
 DataProperty getDefaultProperty()
           
 java.lang.String getDefaultText()
           
 DataProperty getProperty()
           
 java.lang.String getText()
           
protected  void initChangeListener()
           
 boolean isDefaultEditable()
           
 boolean isEditable()
           
 void merge(PComponent obj, MergeContext helper)
           
protected  void onChange()
           
 void onPropertyChange()
           
 void removeActionListener(java.awt.event.ActionListener listener)
           
 void replaceMerged(MergeContext ctx)
           
 void setColumns(int columns)
           
 void setDefaultEditable(boolean defaultEditable)
           
 void setDefaultProperty(DataProperty defaultProperty)
           
 void setDefaultText(java.lang.String defaultText)
           
 void setEditable(boolean editable)
           
 void setProperty(DataProperty property)
           
 void setText(java.lang.String text)
           
 
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

PTextField

public PTextField()
Method Detail

getDefaultText

public java.lang.String getDefaultText()

setDefaultText

public void setDefaultText(java.lang.String defaultText)

isDefaultEditable

public boolean isDefaultEditable()

setDefaultEditable

public void setDefaultEditable(boolean defaultEditable)

getDefaultProperty

public DataProperty getDefaultProperty()

setDefaultProperty

public void setDefaultProperty(DataProperty defaultProperty)

createComponent

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

Specified by:
createComponent in class PComponent<javax.swing.JTextField,TextFieldUserData>

onPropertyChange

public void onPropertyChange()

initChangeListener

protected void initChangeListener()
Overrides:
initChangeListener in class PComponent<javax.swing.JTextField,TextFieldUserData>

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener listener)

setColumns

public void setColumns(int columns)

onChange

protected void onChange()
Overrides:
onChange in class PComponent<javax.swing.JTextField,TextFieldUserData>

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

setEditable

public void setEditable(boolean editable)

isEditable

public boolean isEditable()

getColumns

public int getColumns()

clone

public PTextField clone(CloneHelper helper)
                 throws java.lang.CloneNotSupportedException
Specified by:
clone in interface CloneAware
Overrides:
clone in class PComponent<javax.swing.JTextField,TextFieldUserData>
Throws:
java.lang.CloneNotSupportedException

replaceMerged

public void replaceMerged(MergeContext ctx)
Specified by:
replaceMerged in interface MergeAware<PComponent>
Overrides:
replaceMerged in class PComponent<javax.swing.JTextField,TextFieldUserData>

merge

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

getProperty

public DataProperty getProperty()

setProperty

public void setProperty(DataProperty property)

createUserScopeData

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