org.siebengeisslein.pgui
Class PComboBox

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.JComboBox,ComboBoxUserData>
              extended by org.siebengeisslein.pgui.PComboBox
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named

public class PComboBox
extends PJComponent<javax.swing.JComboBox,ComboBoxUserData>


Constructor Summary
PComboBox(javax.swing.ComboBoxModel defaultModel, javax.swing.Action action)
           
PComboBox(PAction action)
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
           
 PComboBox clone(CloneHelper helper)
           
protected  javax.swing.JComboBox createComponent()
          Create and initialize the component.
protected  ComboBoxUserData createUserScopeData()
           
 javax.swing.Action getAction()
           
 javax.swing.ComboBoxModel getModel()
           
 ProtoTypeFactory getProtoTypeValueFactory()
           
 Persistent getSelectedItem()
           
protected  void initChangeListener()
           
protected  void onChange()
           
 void removeActionListener(java.awt.event.ActionListener listener)
           
 void setAutoComplete()
           
 void setEnabled(boolean enabled)
           
 void setModel(javax.swing.ComboBoxModel model)
           
 void setProtoTypeValueFactory(ProtoTypeFactory protoTypeValueFactory)
           
 void setRenderer(javax.swing.ListCellRenderer renderer)
           
 void setSelectAction(javax.swing.Action action)
           
 void setSelectedItem(java.lang.Object obj)
           
 
Methods inherited from class org.siebengeisslein.pgui.PJComponent
getBorder, getForeground, getMinimumSize, getPreferredSize, merge, 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, 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

PComboBox

public PComboBox(javax.swing.ComboBoxModel defaultModel,
                 javax.swing.Action action)

PComboBox

public PComboBox(PAction action)
Method Detail

initChangeListener

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

createComponent

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

Specified by:
createComponent in class PComponent<javax.swing.JComboBox,ComboBoxUserData>

getSelectedItem

public Persistent getSelectedItem()

getModel

public javax.swing.ComboBoxModel getModel()

getAction

public javax.swing.Action getAction()

setSelectedItem

public void setSelectedItem(java.lang.Object obj)

addActionListener

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

removeActionListener

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

setRenderer

public void setRenderer(javax.swing.ListCellRenderer renderer)

onChange

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

setAutoComplete

public void setAutoComplete()

setModel

public void setModel(javax.swing.ComboBoxModel model)

clone

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

setSelectAction

public void setSelectAction(javax.swing.Action action)

getProtoTypeValueFactory

public ProtoTypeFactory getProtoTypeValueFactory()

setProtoTypeValueFactory

public void setProtoTypeValueFactory(ProtoTypeFactory protoTypeValueFactory)

setEnabled

public void setEnabled(boolean enabled)

createUserScopeData

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