Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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
      • Fields inherited from class java.awt.Component

        accessibleContext, 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
    • 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 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.nomagic.magicdraw.ui.Updatable

        afterAllUpdates, beforeAllUpdates
    • 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 tree
        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)
        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 selection
        requestFocus - 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 tree
        select - 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 selection
        requestFocus - 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 class AbstractTree
        Returns:
        root node.