Class MindMapPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
rs.edu.raf.dsw.rudok.app.gui.swing.mindmappanel.MindMapPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,IMindMapPanel
public class MindMapPanel extends JPanel implements IMindMapPanel
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested 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_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
-
Constructor Summary
Constructors Constructor Description MindMapPanel(MindMap mindMap)
-
Method Summary
Modifier and Type Method Description IActionManager
getActionManager()
IDiagramController
getDiagramController()
MindMap
getMindMap()
Returns theMindMap
associated with this panel.IStateActionManager
getStateActionManager()
Returns theIStateActionManager
for thisIMindMapPanel
instance.IStateManager
getStateManager()
Returns theIStateManager
for thisIMindMapPanel
instance.void
mouseClickStateMigrate(int x1, int y1)
Performs the state migration for a mouse click.void
mouseClickStateMigrate(Topic topic)
Performs the state migration for a mouse click.void
mouseDrawStateMigrate(int x1, int y1, int x2, int y2, boolean complete)
Performs the state migration for a mouse draw.void
mouseDrawStateMigrate(Topic... topics)
Performs the state migration for a mouse draw.void
mouseDrawStateMigrate(Topic t, int x1, int y1, boolean complete)
Performs the state migration for a mouse draw.void
mouseDrawStateMigrate(Topic t1, Topic t2)
Performs the state migration for a mouse draw.void
startAddTopicState()
Starts add topic state.void
startDeleteElementState()
Starts delete element state.void
startDrawConnectionState()
Starts draw connection state.void
startSelectTopicState()
Starts select topic state.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
-
Constructor Details
-
MindMapPanel
-
-
Method Details
-
getMindMap
Description copied from interface:IMindMapPanel
Returns theMindMap
associated with this panel.- Specified by:
getMindMap
in interfaceIMindMapPanel
- Returns:
MindMap
associated with this panel.
-
getActionManager
- Specified by:
getActionManager
in interfaceIMindMapPanel
-
getStateActionManager
Description copied from interface:IMindMapPanel
Returns theIStateActionManager
for thisIMindMapPanel
instance.- Specified by:
getStateActionManager
in interfaceIMindMapPanel
- Returns:
IStateActionManager
for thisIMindMapPanel
instance.
-
getDiagramController
- Specified by:
getDiagramController
in interfaceIMindMapPanel
-
getStateManager
Description copied from interface:IMindMapPanel
Returns theIStateManager
for thisIMindMapPanel
instance.- Specified by:
getStateManager
in interfaceIMindMapPanel
- Returns:
IStateManager
for thisIMindMapPanel
instance.
-
startAddTopicState
public void startAddTopicState()Description copied from interface:IMindMapPanel
Starts add topic state.- Specified by:
startAddTopicState
in interfaceIMindMapPanel
-
startDeleteElementState
public void startDeleteElementState()Description copied from interface:IMindMapPanel
Starts delete element state.- Specified by:
startDeleteElementState
in interfaceIMindMapPanel
-
startDrawConnectionState
public void startDrawConnectionState()Description copied from interface:IMindMapPanel
Starts draw connection state.- Specified by:
startDrawConnectionState
in interfaceIMindMapPanel
-
startSelectTopicState
public void startSelectTopicState()Description copied from interface:IMindMapPanel
Starts select topic state.- Specified by:
startSelectTopicState
in interfaceIMindMapPanel
-
mouseDrawStateMigrate
public void mouseDrawStateMigrate(int x1, int y1, int x2, int y2, boolean complete)Description copied from interface:IMindMapPanel
Performs the state migration for a mouse draw.- Specified by:
mouseDrawStateMigrate
in interfaceIMindMapPanel
-
mouseDrawStateMigrate
Description copied from interface:IMindMapPanel
Performs the state migration for a mouse draw.- Specified by:
mouseDrawStateMigrate
in interfaceIMindMapPanel
-
mouseClickStateMigrate
public void mouseClickStateMigrate(int x1, int y1)Description copied from interface:IMindMapPanel
Performs the state migration for a mouse click.- Specified by:
mouseClickStateMigrate
in interfaceIMindMapPanel
-
mouseClickStateMigrate
Description copied from interface:IMindMapPanel
Performs the state migration for a mouse click.- Specified by:
mouseClickStateMigrate
in interfaceIMindMapPanel
-
mouseDrawStateMigrate
Description copied from interface:IMindMapPanel
Performs the state migration for a mouse draw.- Specified by:
mouseDrawStateMigrate
in interfaceIMindMapPanel
-
mouseDrawStateMigrate
Description copied from interface:IMindMapPanel
Performs the state migration for a mouse draw.- Specified by:
mouseDrawStateMigrate
in interfaceIMindMapPanel
-