public class NodeTreePanel extends JPanel implements TreeSelectionListener, TreeModelListener
NodeWatcher
.NodeTreeManager
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
BUTTONS
Flag for the constructor: create a button
bar to message the nodes.
|
protected List |
collSelectedNodes |
protected boolean |
selectionContainsGroups |
protected boolean |
selectionContainsPausing |
protected boolean |
selectionContainsPlaying |
protected boolean |
selectionContainsSynths |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
NodeTreePanel(NodeWatcher nw,
Node rootNode)
Creates a panel with default gadgets.
|
NodeTreePanel(NodeWatcher nw,
Node rootNode,
int flags)
Creates a new
NodeTreePanel for a given node watcher
and root element. |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Frees resources when the component is
not used any more.
|
NodeTreeManager |
getManager() |
JFrame |
makeWindow()
Creates a window containing this panel.
|
void |
treeNodesChanged(TreeModelEvent e)
This method is part of the
TreeModelListener interface. |
void |
treeNodesInserted(TreeModelEvent e)
This method is part of the
TreeModelListener interface. |
void |
treeNodesRemoved(TreeModelEvent e)
This method is part of the
TreeModelListener interface. |
void |
treeStructureChanged(TreeModelEvent e)
This method is part of the
TreeModelListener interface. |
void |
valueChanged(TreeSelectionEvent e)
This method is part of the
TreeSelectionListener interface. |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int BUTTONS
protected boolean selectionContainsSynths
protected boolean selectionContainsGroups
protected boolean selectionContainsPlaying
protected boolean selectionContainsPausing
protected final List collSelectedNodes
public NodeTreePanel(NodeWatcher nw, Node rootNode, int flags)
NodeTreePanel
for a given node watcher
and root element. See the NodeTreeManager
constructor
for details. Don't forget to call the dispose
method
when the component is not needed any more.nw
- the node watcher to use for monitoringrootNode
- the root element to display in the treeflags
- flags that control what kind of gadgets are created
(e.g. BUTTONS
).NodeTreeManager( NodeWatcher, Node )
public NodeTreePanel(NodeWatcher nw, Node rootNode)
public NodeTreeManager getManager()
public void dispose()
NodeTreeManager
.public JFrame makeWindow()
JFrame.DO_NOTHING_ON_CLOSE
,
so you will have to install a WindowListener
if the user shall be able to close the window.public void valueChanged(TreeSelectionEvent e)
TreeSelectionListener
interface.
Do not call this method.valueChanged
in interface TreeSelectionListener
public void treeNodesChanged(TreeModelEvent e)
TreeModelListener
interface.
Do not call this method.treeNodesChanged
in interface TreeModelListener
public void treeNodesInserted(TreeModelEvent e)
TreeModelListener
interface.
Do not call this method.treeNodesInserted
in interface TreeModelListener
public void treeNodesRemoved(TreeModelEvent e)
TreeModelListener
interface.
Do not call this method.treeNodesRemoved
in interface TreeModelListener
public void treeStructureChanged(TreeModelEvent e)
TreeModelListener
interface.
Do not call this method.treeStructureChanged
in interface TreeModelListener
Copyright © 2015–2022 SciJava. All rights reserved.