org.siebengeisslein.pgui
Class PTree
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pgui.PComponent<ComponentType,UserScopeDataType>
org.siebengeisslein.pgui.PJComponent<javax.swing.JTree,TreeUserData>
org.siebengeisslein.pgui.PTree
- All Implemented Interfaces:
- java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named
public class PTree
- extends PJComponent<javax.swing.JTree,TreeUserData>
TODO: implement expansion Listener to record expansion changes and
restore expansion on startup.
|
Constructor Summary |
PTree(javax.swing.tree.TreeModel model)
|
| 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 |
PTree
public PTree(javax.swing.tree.TreeModel model)
createComponent
protected javax.swing.JTree createComponent()
- Description copied from class:
PComponent
- Create and initialize the component.
- Specified by:
createComponent in class PComponent<javax.swing.JTree,TreeUserData>
getModel
public javax.swing.tree.TreeModel getModel()
getLastSelectedPathComponent
public java.lang.Object getLastSelectedPathComponent()
getSelectionPaths
public javax.swing.tree.TreePath[] getSelectionPaths()
onChange
protected void onChange()
- Overrides:
onChange in class PJComponent<javax.swing.JTree,TreeUserData>
setRenderer
public void setRenderer(PTreeCellRenderer renderer)
isEditable
public boolean isEditable()
setEditable
public void setEditable(boolean editable)
isRootVisible
public boolean isRootVisible()
setRootVisible
public void setRootVisible(boolean rootVisible)
expandPath
public void expandPath(javax.swing.tree.TreePath path)
getAction
public javax.swing.Action getAction()
setAction
public void setAction(javax.swing.Action action)
clone
public PTree clone(CloneHelper helper)
throws java.lang.CloneNotSupportedException
- Specified by:
clone in interface CloneAware- Overrides:
clone in class PJComponent<javax.swing.JTree,TreeUserData>
- Throws:
java.lang.CloneNotSupportedException
setDragEnabled
public void setDragEnabled(boolean dragEnabled)
isDragEnabled
public boolean isDragEnabled()
getEditor
public javax.swing.tree.TreeCellEditor getEditor()
setEditor
public void setEditor(javax.swing.tree.TreeCellEditor editor)
convertValueToText
public java.lang.String convertValueToText(java.lang.Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
createUserScopeData
protected TreeUserData createUserScopeData()
- Specified by:
createUserScopeData in class PComponent<javax.swing.JTree,TreeUserData>
startEditingAtPath
public void startEditingAtPath(javax.swing.tree.TreePath path)