org.siebengeisslein.pgui
Class PTable

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

public class PTable
extends PJComponent<javax.swing.JTable,TableUserData>


Constructor Summary
PTable()
           
PTable(javax.swing.table.TableModel tableModel)
          Deprecated. Models should be set on a per user basis.
PTable(javax.swing.table.TableModel tableModel, javax.swing.ListSelectionModel selectionModel)
          Deprecated. Models should be set on a per user basis.
 
Method Summary
 PTable clone(CloneHelper helper)
           
protected  javax.swing.JTable createComponent()
          Create and initialize the component.
protected  TableUserData createUserScopeData()
           
 boolean editCellAt(int row, int column)
           
 javax.swing.table.TableModel getModel()
           
 int getSelectedRow()
           
 javax.swing.ListSelectionModel getSelectionModel()
           
protected  java.lang.Class<?> loadClass(PString key)
           
protected  void onChange()
           
protected  void onCreateJComponent()
           
 void setCellEditor(java.lang.Class clazz, javax.swing.table.TableCellEditor editor)
           
 void setCellRenderer(java.lang.Class clazz, javax.swing.table.TableCellRenderer renderer)
           
 void setComponentPopupFactory(PopupFactory popupFactory)
           
 void setModel(javax.swing.table.TableModel tableModel)
           
 
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, 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

PTable

public PTable(javax.swing.table.TableModel tableModel)
Deprecated. Models should be set on a per user basis.


PTable

public PTable(javax.swing.table.TableModel tableModel,
              javax.swing.ListSelectionModel selectionModel)
Deprecated. Models should be set on a per user basis.


PTable

public PTable()
Method Detail

onChange

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

onCreateJComponent

protected void onCreateJComponent()
Overrides:
onCreateJComponent in class PComponent<javax.swing.JTable,TableUserData>

createComponent

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

Specified by:
createComponent in class PComponent<javax.swing.JTable,TableUserData>

loadClass

protected java.lang.Class<?> loadClass(PString key)
                                throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

setCellEditor

public void setCellEditor(java.lang.Class clazz,
                          javax.swing.table.TableCellEditor editor)

setCellRenderer

public void setCellRenderer(java.lang.Class clazz,
                            javax.swing.table.TableCellRenderer renderer)

setModel

public void setModel(javax.swing.table.TableModel tableModel)

getModel

public javax.swing.table.TableModel getModel()

getSelectedRow

public int getSelectedRow()

getSelectionModel

public javax.swing.ListSelectionModel getSelectionModel()

clone

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

setComponentPopupFactory

public void setComponentPopupFactory(PopupFactory popupFactory)

createUserScopeData

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

editCellAt

public boolean editCellAt(int row,
                          int column)