public class DotPanel extends NavigableSVGPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentanimationControls, controlsPlayPause, dash1, helperControlsExplanations, helperControlsFont, helperControlsShortcuts, helperControlsWidth, image, image2user, isDraggingAnimation, isDraggingImage, navigationImageBorderColor, navigationImageOutlineStroke, navigationImageWidthInPartOfPanelaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Modifier and Type | Method and Description |
|---|---|
void |
addGraphChangedListener(GraphChangedListener listener) |
void |
addGraphDirectionChangedListener(GraphDirectionChangedListener listener)
Deprecated.
|
void |
addMouseInElementsChangedListener(MouseInElementsChangedListener<DotElement> listener) |
void |
addSelectionChangedListener(SelectionChangedListener<DotElement> listener) |
void |
changeDot(Dot dot,
boolean resetView)
Sets a new image
|
void |
changeDot(Dot dot,
SVGDiagram diagram,
boolean resetView)
Sets a new precomputed image.
|
static SVGDiagram |
dot2svg(Dot dot) |
static java.lang.String |
getAttributeOf(SVGElement element,
java.lang.String attribute) |
Dot |
getDot() |
java.util.List<DotEdge> |
getEdges() |
java.util.Set<DotElement> |
getMouseInElements() |
java.util.List<DotNode> |
getNodes() |
java.util.Set<DotElement> |
getSelectedElements() |
SVGDiagram |
getSVG() |
static Group |
getSVGElementOf(SVGDiagram image,
DotElement element) |
DotPanelUserSettings |
getUserSettings() |
protected boolean |
processMouseClick(java.awt.event.MouseEvent e)
Process a mouse click
|
protected boolean |
processMouseDrag(java.awt.event.MouseEvent e)
Process a mouse drag;
|
protected boolean |
processMouseExit(java.awt.event.MouseEvent e)
Process a mouse exit
|
protected boolean |
processMouseMove(java.awt.event.MouseEvent e)
Process a mouse move.
|
protected boolean |
processMouseRelease(java.awt.event.MouseEvent e)
Process a mouse release
|
void |
select(DotElement element) |
static java.lang.String |
setCSSAttributeOf(SVGDiagram image,
DotElement element,
java.lang.String attribute,
java.lang.String value)
Set a css-property of a DotElement; returns the old value or null.
|
static java.lang.String |
setCSSAttributeOf(SVGElement element,
java.lang.String attribute,
java.awt.Color colour) |
static java.lang.String |
setCSSAttributeOf(SVGElement element,
java.lang.String attribute,
java.lang.String value)
Set a css-property of an SVG element; returns the old value or null
providing null as value removes the attribute
|
void |
setDirection(Dot.GraphDirection direction)
Public method to change the graph direction.
|
centerImageAround, drawAnimation, drawSVG, getAnimationMaximumTime, getAnimationMinimumTime, getAnimationTime, getControlsProgressLine, getHelperControlsExplanations, getHelperControlsShortcuts, getImage, getImageBoundingBoxInUserCoordinates, getVisibleImageBoundingBoxInUserCoordinates, isAnimationControlsShowing, isAnimationEnabled, isAnimationPlaying, isImageCompletelyInPanel, isInAnimationControls, isInHelperControls, isInImage, isInNavigation, paintComponent, paintImage, pause, pauseResume, processMousePress, renderOneFrame, resetView, resume, seek, setHelperControlsExplanations, setHelperControlsShortcuts, setImage, setImageTransformationChangedListener, setupListeners, transformImage2User, transformImageToNavigation, transformNavigationToImage, transformUser2ImagegetAccessibleContext, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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, 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 DotPanel(Dot dot)
protected boolean processMouseClick(java.awt.event.MouseEvent e)
NavigableSVGPanelprocessMouseClick in class NavigableSVGPanelprotected boolean processMouseRelease(java.awt.event.MouseEvent e)
NavigableSVGPanelprocessMouseRelease in class NavigableSVGPanelprotected boolean processMouseDrag(java.awt.event.MouseEvent e)
NavigableSVGPanelprocessMouseDrag in class NavigableSVGPanelprotected boolean processMouseMove(java.awt.event.MouseEvent e)
NavigableSVGPanelprocessMouseMove in class NavigableSVGPanelprotected boolean processMouseExit(java.awt.event.MouseEvent e)
NavigableSVGPanelprocessMouseExit in class NavigableSVGPanelpublic void changeDot(Dot dot, boolean resetView)
dot - ; set dot to thisresetView - ; whether reset the view to centered+fittingpublic void changeDot(Dot dot, SVGDiagram diagram, boolean resetView)
dot - ; set dot to thisdiagram - ; use this SVG imageresetView - ; whether reset the view to centered+fittingpublic static SVGDiagram dot2svg(Dot dot)
public void select(DotElement element)
public static Group getSVGElementOf(SVGDiagram image, DotElement element)
image - element - public static java.lang.String setCSSAttributeOf(SVGDiagram image, DotElement element, java.lang.String attribute, java.lang.String value)
image - element - attribute - value - public static java.lang.String getAttributeOf(SVGElement element, java.lang.String attribute)
public static java.lang.String setCSSAttributeOf(SVGElement element, java.lang.String attribute, java.awt.Color colour)
public static java.lang.String setCSSAttributeOf(SVGElement element, java.lang.String attribute, java.lang.String value)
element - attribute - value - public java.util.Set<DotElement> getSelectedElements()
public java.util.Set<DotElement> getMouseInElements()
public java.util.List<DotEdge> getEdges()
public java.util.List<DotNode> getNodes()
public SVGDiagram getSVG()
public Dot getDot()
public DotPanelUserSettings getUserSettings()
public void addSelectionChangedListener(SelectionChangedListener<DotElement> listener)
@Deprecated public void addGraphDirectionChangedListener(GraphDirectionChangedListener listener)
public void addGraphChangedListener(GraphChangedListener listener)
public void addMouseInElementsChangedListener(MouseInElementsChangedListener<DotElement> listener)
public void setDirection(Dot.GraphDirection direction)
topdown -