org.siebengeisslein.pgui
Class PTable
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pgui.PComponent<ComponentType,UserScopeDataType>
org.siebengeisslein.pgui.PJComponent<javax.swing.JTable,TableUserData>
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. |
| 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 |
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()
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)