org.jdesktop.swingx.renderer
Class TreeCellContext
- java.lang.Object
-
- org.jdesktop.swingx.renderer.CellContext
-
- org.jdesktop.swingx.renderer.TreeCellContext
-
- All Implemented Interfaces:
- java.io.Serializable
public class TreeCellContext extends CellContext
Tree specificCellContext.- PENDING: use focus border as returned from list or table instead of rolling its own? The missing ui-border probably is a consequence of the border hacking as implemented in core default renderer. SwingX has a composite default which should use the "normal" border.
- PENDING: selection colors couple explicitly to SwingX - should we go JXTree as generic type?
- PENDING: for a JXTree use the icons as returned by the xtree api?
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description classTreeCellContext.TreeFocusBorderBorder used to draw around the content of the node.
-
Constructor Summary
Constructors Constructor and Description TreeCellContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description javax.swing.JTreegetComponent()Returns the component the cell resides on, may be null.javax.swing.IcongetIcon()Returns the icon.javax.swing.tree.TreePathgetTreePath()Returns the treePath for the row or null if invalid.voidinstallContext(javax.swing.JTree component, java.lang.Object value, int row, int column, boolean selected, boolean focused, boolean expanded, boolean leaf)Sets state of the cell's context.booleanisEditable()Returns the cell's editability.-
Methods inherited from class org.jdesktop.swingx.renderer.CellContext
getCellRendererName, getColumn, getRow, getValue, isExpanded, isFocused, isLeaf, isSelected, replaceValue
-
-
-
-
Method Detail
-
installContext
public void installContext(javax.swing.JTree component, java.lang.Object value, int row, int column, boolean selected, boolean focused, boolean expanded, boolean leaf)Sets state of the cell's context. Note that the component might be null to indicate a cell without a concrete context. All accessors must cope with.- Parameters:
component- the component the cell resides on, might be nullvalue- the content value of the cellrow- the cell's row index in view coordinatescolumn- the cell's column index in view coordinatesselected- the cell's selected statefocused- the cell's focused stateexpanded- the cell's expanded stateleaf- the cell's leaf state
-
getComponent
public javax.swing.JTree getComponent()
Description copied from class:CellContextReturns the component the cell resides on, may be null. Subclasses are expected to override and return the component type they are handling.- Overrides:
getComponentin classCellContext- Returns:
- the component the cell resides on, may be null.
-
getTreePath
public javax.swing.tree.TreePath getTreePath()
Returns the treePath for the row or null if invalid.
-
isEditable
public boolean isEditable()
Returns the cell's editability. Subclasses should override to return a reasonable cell-related state.Here: false.
PENDING: implement to return the tree cell editability!
- Overrides:
isEditablein classCellContext- Returns:
- the cell's editable property.
-
getIcon
public javax.swing.Icon getIcon()
Returns the icon. Subclasses should override to return a reasonable cell-related state.Here:
null.Overridden to return a default depending for the leaf/open cell state.
- Overrides:
getIconin classCellContext- Returns:
- the cell's icon.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG