Package com.nomagic.magicdraw.ui.browser
Class Tree
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.nomagic.ui.ExtendedPanel
-
- com.nomagic.magicdraw.ui.browser.AbstractTree
-
- com.nomagic.magicdraw.ui.browser.Tree
-
- All Implemented Interfaces:
com.nomagic.awt.PopupOwner
,com.nomagic.magicdraw.ui.Updatable
,Cachable
,java.awt.dnd.Autoscroll
,java.awt.event.FocusListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
- Direct Known Subclasses:
BrowserTabTree
@OpenApi public class Tree extends AbstractTree implements java.awt.dnd.Autoscroll, com.nomagic.awt.PopupOwner, com.nomagic.magicdraw.ui.Updatable, Cachable
The tree used in MagicDraw browser.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Node
getNode(int row)
Returns first selected node in the tree.Node
getRootNode()
Returns root node of the tree.Node
getSelectedNode()
Returns first selected node in the tree.Node[]
getSelectedNodes()
Returns all selected nodes in the tree.javax.swing.tree.TreePath
openNode(BaseElement object)
Opens(expands) node for a give Element.javax.swing.tree.TreePath
openNode(BaseElement object, boolean requestFocus)
Opens(expands) node for a give Element.javax.swing.tree.TreePath
openNode(BaseElement object, boolean select, boolean requestFocus)
Opens(expands) node for a give Element.javax.swing.tree.TreePath
openNode(BaseElement object, boolean select, boolean appendSelection, boolean requestFocus)
Opens(expands) node for a give Element.javax.swing.tree.TreePath
openNode(BaseElement object, boolean select, boolean appendSelection, boolean requestFocus, boolean scrollToVisible)
Opens(expands) node for a give Element.-
Methods inherited from class com.nomagic.magicdraw.ui.browser.AbstractTree
getTree, open
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
-
Methods inherited from class javax.swing.JComponent
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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
getSelectedNode
@CheckForNull @OpenApi public Node getSelectedNode()
Returns first selected node in the tree.- Returns:
- first selected node.
-
getNode
@CheckForNull @OpenApi public Node getNode(int row)
Returns first selected node in the tree.- Returns:
- first selected node.
-
getSelectedNodes
@OpenApi public Node[] getSelectedNodes()
Returns all selected nodes in the tree.- Returns:
- all selected nodes in the tree.
-
openNode
@CheckForNull @OpenApi public final javax.swing.tree.TreePath openNode(BaseElement object)
Opens(expands) node for a give Element.- Parameters:
object
- the element to expand in the tree- Returns:
- path of opened node
-
openNode
@CheckForNull @OpenApi public final javax.swing.tree.TreePath openNode(BaseElement object, boolean requestFocus)
Opens(expands) node for a give Element. May request focus for a tree.- Parameters:
object
- the element to expand in the treerequestFocus
- request focus for a tree.- Returns:
- path of opened node
-
openNode
@CheckForNull @OpenApi public final javax.swing.tree.TreePath openNode(@CheckForNull BaseElement object, boolean select, boolean appendSelection, boolean requestFocus)
Opens(expands) node for a give Element. May request focus for a tree.- Parameters:
object
- the element to expand in the treeselect
- select node.appendSelection
- append to old selection or clear old selectionrequestFocus
- request focus for a tree.- Returns:
- path of opened node
-
openNode
@CheckForNull @OpenApi public final javax.swing.tree.TreePath openNode(BaseElement object, boolean select, boolean requestFocus)
Opens(expands) node for a give Element. May request focus for a tree.- Parameters:
object
- the element to expand in the treeselect
- select node.requestFocus
- request focus for a tree.- Returns:
- path of opened node
-
openNode
@CheckForNull @OpenApi public final javax.swing.tree.TreePath openNode(@CheckForNull BaseElement object, boolean select, boolean appendSelection, boolean requestFocus, boolean scrollToVisible)
Opens(expands) node for a give Element. May request focus for a tree.- Parameters:
object
- the element to expand in the tree.select
- select node.appendSelection
- append to old selection or clear old selectionrequestFocus
- request focus for a tree.scrollToVisible
- do we need to scroll to visible?- Returns:
- path of opened node.
-
getRootNode
@OpenApi public Node getRootNode()
Returns root node of the tree.- Overrides:
getRootNode
in classAbstractTree
- Returns:
- root node.
-
-