public class AWTreeGraphView extends GView
| Modifier and Type | Class and Description |
|---|---|
static class |
AWTreeGraphView.GElementNode |
GView.MyContextualMenuListenerXJView.DefaultFocusListener, XJView.DefaultKeyListener, XJView.DefaultMouseListener, XJView.DefaultMouseMotionListenerJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static Font |
DEFAULT_FONT |
protected boolean |
dirty |
static boolean |
DRAGGABLE |
protected FontMetrics |
fontMetrics |
protected Graphics2D |
g2d |
protected Map<GElement,TreeNode> |
gelementToTreeNodeMap |
static Color |
HIGHLIGHTED_COLOR |
protected AWTreeGraphView.GElementNode |
highlightedNode |
static int |
HORIZONTAL_GAP |
static int |
MARGIN |
protected AWTreeModel |
model |
protected AWTreePanel |
panel |
protected TreeNode |
root |
protected Map<TreeNode,GElement> |
treeNodeToGElementMap |
static int |
VERTICAL_GAP |
autoAdjustSize, DEFAULT_LINK_FLATENESS, delegate, drawBorder, eventManager, focusAlphaVariator, focusTimer, lastMousePosition, magnetics, magneticsVisible, rootElement, SCROLL_TO_VISIBLE_MARGIN, selectionAlphaVariator, selectionTimer, sizeMargin, smoothGraphics, zoomstrokeBold, strokeNormalaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
AWTreeGraphView(AWTreePanel panel) |
addFocusedElement, addMenuItem, addSelectedElement, autoAdjustSize, centerAll, changeDone, createMagnetics, defaultLinkShape, drawMagnetics, eventAddFocusedElement, eventCanCreateLink, eventChangeDone, eventCreateElement, eventCreateLink, eventEditElement, eventIsSelectedElement, eventLinkFlateness, eventMoveSelectedElements, eventQueryElementAtPoint, eventQueryRootElement, eventRemoveFocusedElement, eventSelectElementsInRect, eventShouldRepaint, eventSouldSelectAllElements, getAutoAdjustSize, getDrawBorder, getElementAtMousePosition, getElementAtPoint, getEPS, getEventManager, getFocusAlphaValue, getImage, getLastMousePosition, getMousePosition, getRealSize, getRootElement, getSelectedElements, getSelectionAlphaValue, getSmoothGraphics, getZoom, handleMenuEvent, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseMoved, handleMousePressed, handleMouseReleased, hideAllMagnetics, isMagneticsVisible, makeColorTransparent, moveSelectedElements, processMouseEvent, removeFocusedElement, removeSelectedElement, scrollElementToVisible, selectAllElements, selectElementsInRect, setAutoAdjustSize, setDelegate, setDrawBorder, setMagneticsVisible, setRealSize, setRealSize, setRootElement, setSizeMargin, setSmoothGraphics, setZoom, showAndAjustPositionToMagnetics, timerFired, toggleShowMagneticshandleKeyPressed, handleKeyTypedgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, 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, updateadd, 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, validateTreeaction, 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, hide, 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, transferFocusUpCyclepublic static final boolean DRAGGABLE
public static final int HORIZONTAL_GAP
public static final int VERTICAL_GAP
public static final int MARGIN
public static final Color HIGHLIGHTED_COLOR
public static final Font DEFAULT_FONT
protected TreeNode root
protected AWTreeGraphView.GElementNode highlightedNode
protected AWTreePanel panel
protected AWTreeModel model
protected Graphics2D g2d
protected FontMetrics fontMetrics
protected boolean dirty
public AWTreeGraphView(AWTreePanel panel)
public void addDefaultEventManager()
addDefaultEventManager in class GViewpublic void setModel(AWTreeModel model)
public void setRoot(TreeNode root)
public void clear()
public void refresh()
public void rebuild()
public void clearMaps()
public TreeNode getTreeNodeForElement(AWTreeGraphView.GElementNode elem)
public AWTreeGraphView.GElementNode getGElementForNode(TreeNode node)
public void rebuildNoModel()
public AWTreeGraphView.GElementNode buildGraph(TreeNode node)
public void rebuildWithModel()
public void paintComponent(Graphics g)
paintComponent in class GViewpublic void addChildElement(AWTreeGraphView.GElementNode parent, AWTreeGraphView.GElementNode child)
public void adjustElementPositionRelativeToItsChildren(TreeNode node, boolean recursive)
public AWTreeGraphView.GElementNode createGElement(TreeNode node)
public void highlightNode(TreeNode node)
public void repaintNode(TreeNode node)
public void scrollNodeToVisible(TreeNode node)
public JPopupMenu getContextualMenu(GElement element)
getContextualMenu in class GViewCopyright © 2013. All rights reserved.