|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.JXTree.DelegatingRenderer
public class JXTree.DelegatingRenderer
A decorator for the original TreeCellRenderer. Needed to hook highlighters after messaging the delegate.
PENDING JW: formally implement UIDependent? PENDING JW: missing updateUI anyway (got lost when c&p from JXList ;-) PENDING JW: missing override of updateUI in xtree ...
Constructor Summary | |
---|---|
JXTree.DelegatingRenderer()
Instantiates a DelegatingRenderer with tree's default renderer as delegate. |
|
JXTree.DelegatingRenderer(TreeCellRenderer delegate)
Instantiates a DelegatingRenderer with the given delegate. |
Method Summary | |
---|---|
void |
doClick()
Same as AbstractButton.doClick(). |
TreeCellRenderer |
getDelegateRenderer()
Returns the delegate. |
Component |
getTreeCellRendererComponent(JTree tree,
Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
Sets the value of the current tree cell to value . |
boolean |
isEnabled()
|
void |
setClosedIcon(Icon closedIcon)
|
void |
setDelegateRenderer(TreeCellRenderer delegate)
Sets the delegate. |
void |
setLeafIcon(Icon leafIcon)
|
void |
setOpenIcon(Icon openIcon)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JXTree.DelegatingRenderer()
public JXTree.DelegatingRenderer(TreeCellRenderer delegate)
delegate
- the delegate to use, if null the tree's default is
created and used.Method Detail |
---|
public void setDelegateRenderer(TreeCellRenderer delegate)
delegate
- the delegate to use, if null the list's default is
created and used.public void setClosedIcon(Icon closedIcon)
public void setOpenIcon(Icon openIcon)
public void setLeafIcon(Icon leafIcon)
public TreeCellRenderer getDelegateRenderer()
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
value
.
If selected
is true, the cell will be drawn as if
selected. If expanded
is true the node is currently
expanded and if leaf
is true the node represets a
leaf and if hasFocus
is true the node currently has
focus. tree
is the JTree
the receiver is being
configured for. Returns the Component
that the renderer
uses to draw the value. Overridden to apply the highlighters, if any, after calling the delegate. The decorators are not applied if the row is invalid.
getTreeCellRendererComponent
in interface TreeCellRenderer
Component
that the renderer uses to draw the valuepublic boolean isEnabled()
isEnabled
in interface RolloverRenderer
public void doClick()
RolloverRenderer
doClick
in interface RolloverRenderer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |