org.siebengeisslein.pgui
Class PList

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

public class PList
extends PJComponent<javax.swing.JList,ListLocalData>


Constructor Summary
PList()
           
PList(javax.swing.ListModel model)
           
PList(javax.swing.ListModel model, javax.swing.ListSelectionModel listSelectionModel)
           
 
Method Summary
 PList clone(CloneHelper helper)
           
protected  javax.swing.JList createComponent()
          Create and initialize the component.
protected  ListLocalData createUserScopeData()
           
 javax.swing.ListModel getListModel()
           
 java.lang.Object getSelectedValue()
           
 javax.swing.ListSelectionModel getSelectionModel()
           
 int locationToIndex(java.awt.Point point)
           
protected  void onChange()
           
 void setDragEnabled(boolean dragEnabled)
           
 void setListModel(javax.swing.ListModel model)
           
 void setRenderer(javax.swing.ListCellRenderer renderer)
           
 
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, 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

PList

public PList()

PList

public PList(javax.swing.ListModel model)

PList

public PList(javax.swing.ListModel model,
             javax.swing.ListSelectionModel listSelectionModel)
Method Detail

createComponent

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

Specified by:
createComponent in class PComponent<javax.swing.JList,ListLocalData>

onChange

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

getSelectionModel

public javax.swing.ListSelectionModel getSelectionModel()

getListModel

public javax.swing.ListModel getListModel()

setListModel

public void setListModel(javax.swing.ListModel model)

setRenderer

public void setRenderer(javax.swing.ListCellRenderer renderer)

getSelectedValue

public java.lang.Object getSelectedValue()

setDragEnabled

public void setDragEnabled(boolean dragEnabled)

clone

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

createUserScopeData

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

locationToIndex

public int locationToIndex(java.awt.Point point)