|
swingx Version 2005-08-19 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTree
org.jdesktop.swingx.JXTree
public class JXTree
JXTree. PENDING: support filtering/sorting.
Nested Class Summary | |
---|---|
class |
JXTree.DelegatingRenderer
|
protected static class |
JXTree.TreeAdapter
|
class |
JXTree.TreeRolloverController<T extends JTree>
listens to rollover properties. |
class |
JXTree.TreeSearchable
A searchable targetting the visible rows of a JXTree. |
Nested classes/interfaces inherited from class javax.swing.JTree |
---|
JTree.AccessibleJTree, JTree.DynamicUtilTreeNode, JTree.EmptySelectionModel, JTree.TreeModelHandler, JTree.TreeSelectionRedirector |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected FilterPipeline |
filters
|
protected HighlighterPipeline |
highlighters
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JXTree()
Constructs a JXTree with a sample model. |
|
JXTree(Hashtable value)
Constructs a JXTree created from a Hashtable which does not
display with root. |
|
JXTree(Object[] value)
Constructs a JXTree with each element of the specified array
as the child of a new root node which is not displayed. |
|
JXTree(TreeModel newModel)
Constructs an instance of JXTree which displays the root
node -- the tree is created using the specified data model. |
|
JXTree(TreeNode root)
Constructs a JXTree with the specified TreeNode as its root,
which displays the root node. |
|
JXTree(TreeNode root,
boolean asksAllowsChildren)
Constructs a JXTree with the specified TreeNode as its root,
which displays the root node and which decides whether a node is a leaf
node in the specified manner. |
|
JXTree(Vector value)
Constructs a JXTree with each element of the specified
Vector as the child of a new root node which is not displayed. |
Method Summary | |
---|---|
void |
collapseAll()
Collapses all nodes in the tree table. |
String |
convertValueToText(Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
|
protected JXTree.TreeRolloverController |
createLinkController()
|
protected RolloverProducer |
createRolloverProducer()
creates and returns the RolloverProducer to use with this tree. |
protected void |
doFind()
|
void |
expandAll()
Expands all nodes in the tree table. |
TreeCellRenderer |
getCellRenderer()
|
protected ComponentAdapter |
getComponentAdapter()
|
HighlighterPipeline |
getHighlighters()
|
protected JXTree.TreeRolloverController |
getLinkController()
|
Searchable |
getSearchable()
|
boolean |
isOverwriteRendererIcons()
|
boolean |
isRolloverEnabled()
returns the rolloverEnabled property. |
void |
setCellRenderer(TreeCellRenderer renderer)
|
void |
setClosedIcon(Icon closedIcon)
set the icon for a closed non-leaf node. |
void |
setCollapsedIcon(Icon collapsed)
sets the icon for the handel of a collapsed node. |
void |
setExpandedIcon(Icon expanded)
sets the icon for the handle of an expanded node. |
void |
setHighlighters(HighlighterPipeline pipeline)
Assigns a HighlighterPipeline to the table. |
void |
setLeafIcon(Icon leafIcon)
set the icon for a leaf node. |
void |
setModel(TreeModel newModel)
|
void |
setOpenIcon(Icon openIcon)
set the icon for a open non-leaf node. |
void |
setOverwriteRendererIcons(boolean overwrite)
Property to control whether per-tree icons should be copied to the renderer on setCellRenderer. |
void |
setRolloverCursor(Point newLocation)
|
void |
setRolloverEnabled(boolean rolloverEnabled)
Property to enable/disable rollover support. |
void |
setSearchable(Searchable searchable)
sets the Searchable for this editor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected FilterPipeline filters
protected HighlighterPipeline highlighters
Constructor Detail |
---|
public JXTree()
JXTree
with a sample model. The default model
used by this tree defines a leaf node as any node without children.
public JXTree(Object[] value)
JXTree
with each element of the specified array
as the child of a new root node which is not displayed. By default, this
tree defines a leaf node as any node without children.
This version of the constructor simply invokes the super class version
with the same arguments.
value
- an array of objects that are children of the root.public JXTree(Vector value)
JXTree
with each element of the specified
Vector as the child of a new root node which is not displayed.
By default, this tree defines a leaf node as any node without children.
This version of the constructor simply invokes the super class version
with the same arguments.
value
- an Vector of objects that are children of the root.public JXTree(Hashtable value)
JXTree
created from a Hashtable which does not
display with root. Each value-half of the key/value pairs in the HashTable
becomes a child of the new root node. By default, the tree defines a leaf
node as any node without children.
This version of the constructor simply invokes the super class version
with the same arguments.
value
- a Hashtable containing objects that are children of the root.public JXTree(TreeNode root)
JXTree
with the specified TreeNode as its root,
which displays the root node. By default, the tree defines a leaf node as
any node without children.
This version of the constructor simply invokes the super class version
with the same arguments.
root
- root node of this treepublic JXTree(TreeNode root, boolean asksAllowsChildren)
JXTree
with the specified TreeNode as its root,
which displays the root node and which decides whether a node is a leaf
node in the specified manner.
This version of the constructor simply invokes the super class version
with the same arguments.
root
- root node of this treeasksAllowsChildren
- if true, only nodes that do not allow children
are leaf nodes; otherwise, any node without children is a leaf node;DefaultTreeModel.asksAllowsChildren
public JXTree(TreeModel newModel)
JXTree
which displays the root
node -- the tree is created using the specified data model.
This version of the constructor simply invokes the super class version
with the same arguments.
newModel
- the TreeModel
to use as the data modelMethod Detail |
---|
public void setModel(TreeModel newModel)
setModel
in class JTree
public String convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
convertValueToText
in class JTree
protected void doFind()
public Searchable getSearchable()
public void setSearchable(Searchable searchable)
searchable
- public void collapseAll()
public void expandAll()
public HighlighterPipeline getHighlighters()
public void setHighlighters(HighlighterPipeline pipeline)
public void setRolloverEnabled(boolean rolloverEnabled)
rolloverEnabled
- protected JXTree.TreeRolloverController getLinkController()
protected JXTree.TreeRolloverController createLinkController()
protected RolloverProducer createRolloverProducer()
RolloverProducer
to use with this treepublic boolean isRolloverEnabled()
public void setRolloverCursor(Point newLocation)
public TreeCellRenderer getCellRenderer()
getCellRenderer
in class JTree
public void setCellRenderer(TreeCellRenderer renderer)
setCellRenderer
in class JTree
public void setExpandedIcon(Icon expanded)
expanded
- public void setCollapsedIcon(Icon collapsed)
collapsed
- public void setLeafIcon(Icon leafIcon)
leafIcon
- public void setOpenIcon(Icon openIcon)
openIcon
- public void setClosedIcon(Icon closedIcon)
closedIcon
- public void setOverwriteRendererIcons(boolean overwrite)
overwrite
- public boolean isOverwriteRendererIcons()
protected ComponentAdapter getComponentAdapter()
|
swingx Version 2005-08-19 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |