Class DiagramView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
rs.edu.raf.dsw.rudok.app.gui.swing.mindmappanel.diagram.view.IDiagramView
rs.edu.raf.dsw.rudok.app.gui.swing.mindmappanel.diagram.view.DiagramView
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
public class DiagramView extends IDiagramView
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, 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_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors Constructor Description DiagramView(MindMap mindMap) -
Method Summary
Modifier and Type Method Description voidclearHelpers()Clears all temporary lines/rectangles/other helpers being drawn.intgetCenterX()X-coordinate of the center of the painting area.intgetCenterY()Y-coordinate of the center of the painting area.DiagramFrameworkgetFramework()doublegetScaling()Returns the current scaling factor of the painted view.doublegetTranslationX()Translation along the X-axis due to zooming.doublegetTranslationY()Translation along the Y-axis due to zooming.voidpaintLine(int x1, int y1, int x2, int y2)Paints a (temporary) line for displaying connections being drawn.voidpaintRectangle(int x1, int y1, int x2, int y2)Paints a (temporary) rectangle for displaying lasso-selection.voidtranslateView(int dx, int dy)Translate diagram view by dx and dy.voidzoomIn(double coefficient)Zoom in on the view.voidzoomOut(double coefficient)Zoom out from the view.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
-
Constructor Details
-
DiagramView
-
-
Method Details
-
getCenterX
public int getCenterX()Description copied from class:IDiagramViewX-coordinate of the center of the painting area.- Specified by:
getCenterXin classIDiagramView- Returns:
- X-coordinate of the center of the painting area.
-
getCenterY
public int getCenterY()Description copied from class:IDiagramViewY-coordinate of the center of the painting area.- Specified by:
getCenterYin classIDiagramView- Returns:
- Y-coordinate of the center of the painting area.
-
paintRectangle
public void paintRectangle(int x1, int y1, int x2, int y2)Description copied from class:IDiagramViewPaints a (temporary) rectangle for displaying lasso-selection.- Specified by:
paintRectanglein classIDiagramView- Parameters:
x1- Origin x.y1- Origin y.x2- Endpoint x.y2- Endpoint y.
-
paintLine
public void paintLine(int x1, int y1, int x2, int y2)Description copied from class:IDiagramViewPaints a (temporary) line for displaying connections being drawn.- Specified by:
paintLinein classIDiagramView- Parameters:
x1- Origin x.y1- Origin y.x2- Endpoint x.y2- Endpoint y.
-
clearHelpers
public void clearHelpers()Description copied from class:IDiagramViewClears all temporary lines/rectangles/other helpers being drawn.- Specified by:
clearHelpersin classIDiagramView
-
zoomIn
public void zoomIn(double coefficient)Description copied from class:IDiagramViewZoom in on the view.- Specified by:
zoomInin classIDiagramView- Parameters:
coefficient- Zooming coefficient.
-
zoomOut
public void zoomOut(double coefficient)Description copied from class:IDiagramViewZoom out from the view.- Specified by:
zoomOutin classIDiagramView- Parameters:
coefficient- Zooming coefficient.
-
translateView
public void translateView(int dx, int dy)Description copied from class:IDiagramViewTranslate diagram view by dx and dy.- Specified by:
translateViewin classIDiagramView- Parameters:
dx- Horizontal translation.dy- Vertical translation.
-
getScaling
public double getScaling()Description copied from class:IDiagramViewReturns the current scaling factor of the painted view.- Specified by:
getScalingin classIDiagramView- Returns:
- Current scaling factor of the painted view.
-
getTranslationX
public double getTranslationX()Description copied from class:IDiagramViewTranslation along the X-axis due to zooming.- Specified by:
getTranslationXin classIDiagramView- Returns:
- Translation along the X-axis due to zooming.
-
getTranslationY
public double getTranslationY()Description copied from class:IDiagramViewTranslation along the Y-axis due to zooming.- Specified by:
getTranslationYin classIDiagramView- Returns:
- Translation along the Y-axis due to zooming.
-
getFramework
- Specified by:
getFrameworkin classIDiagramView
-