|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JScrollPane | +--org.openide.explorer.view.TreeView
Tree view abstract class.
Inner classes inherited from class javax.swing.JScrollPane |
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar |
Inner classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent |
Field Summary | |
protected JTree |
tree
Main JTree component. |
Fields inherited from class javax.swing.JScrollPane |
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport |
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 | |
TreeView()
Constructor. |
|
TreeView(boolean defaultAction,
boolean popupAllowed)
Constructor. |
Method Summary | |
void |
addNotify()
|
void |
collapseNode(Node n)
Collapses the tree under given node. |
protected abstract NodeTreeModel |
createModel()
Allows subclasses to provide own model for displaying nodes. |
void |
expandAll()
Expands all paths. |
void |
expandNode(Node n)
Expandes the node in the tree. |
int |
getAllowedDragActions()
|
int |
getAllowedDropActions()
|
Dimension |
getPreferredSize()
|
boolean |
isDefaultActionEnabled()
Does a double click invoke the default node action? |
boolean |
isDragSource()
|
boolean |
isDropTarget()
|
boolean |
isExpanded(Node n)
Test whether a node is expanded in the tree or not |
boolean |
isPopupAllowed()
Is it permitted to display a popup menu? |
boolean |
isRootVisible()
Is the root node of the tree displayed? |
void |
removeNotify()
|
void |
requestFocus()
Also requests focus for the tree component |
protected abstract boolean |
selectionAccept(Node[] nodes)
Called when explorer manager is about to change the current selection. |
protected abstract void |
selectionChanged(Node[] nodes,
ExplorerManager em)
Called to allow subclasses to define the behaviour when a node(s) are selected in the tree. |
void |
setAllowedDragActions(int actions)
Sets allowed actions for dragging |
void |
setAllowedDropActions(int actions)
Sets allowed actions for dropping. |
void |
setDefaultActionAllowed(boolean value)
Enable/disable double click to invoke default action. |
void |
setDragSource(boolean state)
Enables/disables dragging support. |
void |
setDropTarget(boolean state)
Enables/disables dropping support. |
void |
setPopupAllowed(boolean value)
Enable/disable displaying popup menus on tree view items. |
void |
setRootVisible(boolean visible)
Set whether or not the root node from the TreeModel is visible. |
protected abstract void |
showPath(TreePath path)
Show a given path in the screen. |
protected abstract void |
showSelection(TreePath[] paths)
Shows selection to reflect the current state of the selection in the explorer. |
protected boolean |
useExploredContextMenu()
Should a context menu of the explored context be used? Applicable when no nodes are selected and the user wants to invoke a context menu (clicks right mouse button). |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, validate, validateTree |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected transient JTree tree
JTree
component.Constructor Detail |
public TreeView()
public TreeView(boolean defaultAction, boolean popupAllowed)
defaultAction
- should double click on a node open its default action?popupAllowed
- should right-click open popup?Method Detail |
public boolean isPopupAllowed()
true
if sopublic void setPopupAllowed(boolean value)
value
- true
to enablepublic boolean isDefaultActionEnabled()
true
if sopublic void requestFocus()
requestFocus
in class JComponent
public void setDefaultActionAllowed(boolean value)
value
- true
to enablepublic boolean isRootVisible()
true
if sopublic void setRootVisible(boolean visible)
TreeModel
is visible.rootVisible
- true
if it is to be displayedpublic boolean isDragSource()
public void setDragSource(boolean state)
state
- true enables dragging support, false disables it.public boolean isDropTarget()
public void setDropTarget(boolean state)
state
- true means drops into view are allowed,
false forbids any drops into this view.public int getAllowedDragActions()
public void setAllowedDragActions(int actions)
actions
- new drag actions, using DnDConstants.XXXpublic int getAllowedDropActions()
public void setAllowedDropActions(int actions)
actions
- new allowed drop actions, using DnDConstants.XXXpublic void collapseNode(Node n)
n
- node to collapsepublic void expandNode(Node n)
n
- nodepublic boolean isExpanded(Node n)
n
- the node to testpublic void expandAll()
public void addNotify()
addNotify
in class JComponent
public void removeNotify()
removeNotify
in class JComponent
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
protected abstract NodeTreeModel createModel()
protected abstract void selectionChanged(Node[] nodes, ExplorerManager em) throws PropertyVetoException
nodes
- the selected nodesem
- explorer manager to work on (change nodes to it)PropertyVetoException
- if the change cannot be done by the explorer
(the exception is silently consumed)protected abstract boolean selectionAccept(Node[] nodes)
nodes
- the nodes to selectprotected abstract void showPath(TreePath path)
TreeView
if the path should be expanded or just made visible.path
- the pathprotected abstract void showSelection(TreePath[] paths)
paths
- array of paths that should be selectedprotected boolean useExploredContextMenu()
true
if so; false
in the default implementation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |