com.mxgraph.swing
Class mxGraphComponent.mxGraphControl
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.mxgraph.swing.mxGraphComponent.mxGraphControl
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
- Enclosing class:
- mxGraphComponent
public class mxGraphComponent.mxGraphControl
- extends JComponent
- See Also:
- Serialized Form
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI |
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, transferFocusBackward, 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, 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, transferFocusUpCycle |
mxGraphComponent.mxGraphControl
public mxGraphComponent.mxGraphControl()
getGraphContainer
public mxGraphComponent getGraphContainer()
scrollRectToVisible
public void scrollRectToVisible(Rectangle aRect,
boolean extend)
- Overrides parent method to add extend flag for making the control
larger during previews.
extendComponent
protected void extendComponent(Rectangle rect)
- Implements extension of the component to bottom, right.
TODO: Extend if below (0,0). Needs a translate of the graphics and
a full repaint (unless it's possible to set the origin of a
JComponent). Note that hit-detection will be affected during
interactions and that updateOrigin will do this task after any
interaction, so this MUST be reset after interactions.
getToolTipText
public String getToolTipText(MouseEvent e)
- Overrides:
getToolTipText
in class JComponent
updatePreferredSize
public void updatePreferredSize()
- Updates the preferred size for the given scale if the page size should be
preferred or the page is visible.
paint
public void paint(Graphics g)
- Overrides:
paint
in class JComponent
paintComponent
public void paintComponent(Graphics g)
- Overrides:
paintComponent
in class JComponent
drawGraph
public void drawGraph(Graphics2D g,
boolean drawLabels)
drawFromRootCell
protected void drawFromRootCell()
- Hook to draw the root cell into the canvas.
hitClip
protected boolean hitClip(mxGraphics2DCanvas canvas,
mxCellState state)
drawCell
public void drawCell(mxICanvas canvas,
Object cell)
- Draws the given cell onto the specified canvas. This is a modified
version of mxGraph.drawCell which paints the label only if the
corresponding cell is not being edited and invokes the cellDrawn
hook after all descendants have been painted.
- Parameters:
canvas
- Canvas onto which the cell should be drawn.cell
- Cell that should be drawn onto the canvas.
drawChildren
protected void drawChildren(Object cell,
boolean edges,
boolean others)
- Draws the child edges and/or all other children in the given cell
depending on the boolean arguments.
cellDrawn
protected void cellDrawn(mxICanvas canvas,
mxCellState state)
getDisplayLabelForCell
public String getDisplayLabelForCell(Object cell)
- Returns the label of the cell in the graph if the cell is not
being edited. This can be overridden to modify labels in the
graph display.
isCellDisplayable
protected boolean isCellDisplayable(Object cell)
- Returns true if the given cell is not the current root or the
root in the model. This can be overridden to not render certain
cells in the graph display.
Copyright (c) 2010 Gaudenz Alder. All rights reserved.