|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
freemind.view.mindmapview.MapView
This class represents the view of a whole MindMap (in analogy to class JTree).
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.print.Printable |
NO_SUCH_PAGE, PAGE_EXISTS |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
MapView(MindMap model,
Controller controller)
|
Method Summary | |
void |
centerNode(NodeView node)
Problem: Before scrollRectToVisible is called, the node has the location (0,0), ie. |
protected void |
collectLabels(NodeView source,
java.util.HashMap labels)
collect all existing labels in the current map. |
void |
deselect(NodeView newSelected)
|
MindMapArrowLink |
detectCollision(java.awt.Point p)
|
void |
endPrinting()
Call preparePrinting() before printing and endPrinting() after printing to minimize calculation efforts |
Controller |
getController()
|
java.awt.Rectangle |
getInnerBounds(NodeView source)
Return the bounding box of all the descendants of the source view, that without BORDER. |
int |
getMaxNodeWidth()
|
MindMap |
getModel()
|
java.awt.Dimension |
getPreferredSize()
|
protected NodeView |
getRoot()
|
NodeView |
getSelected()
|
java.util.ArrayList |
getSelectedNodesSortedByY()
|
java.util.LinkedList |
getSelecteds()
|
java.util.ArrayList |
getSelectedsSortedByY()
|
int |
getSiblingMaxLevel()
|
java.awt.Dimension |
getViewportSize()
Returns the size of the visible part of the view in view coordinates. |
float |
getZoom()
|
int |
getZoomed(int number)
|
int |
getZoomedFoldingSymbolHalfWidth()
|
void |
initRoot()
|
boolean |
isCurrentlyPrinting()
For nodes, they can ask, whether or not the width must be bigger to prevent the "..." at the output. |
boolean |
isSelected(NodeView n)
|
void |
makeTheSelected(NodeView newSelected)
Add the node to the selection if it is not yet there, making it the focused selected node. |
void |
move(java.awt.event.KeyEvent e)
|
void |
moveToRoot()
|
void |
paintChildren(java.awt.Graphics graphics)
P A I N T I N G ** |
protected void |
paintClouds(NodeView source,
java.awt.Graphics graphics)
|
protected void |
paintLinks(NodeView source,
java.awt.Graphics2D graphics,
java.util.HashMap labels,
java.util.HashSet LinkAlreadyVisited)
|
void |
preparePrinting()
Call preparePrinting() before printing and endPrinting() after printing to minimize calculation efforts |
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex)
|
void |
scrollBy(int x,
int y,
boolean repaint)
Scroll the viewport of the map to the south-west, i.e. |
void |
scrollNodeToVisible(NodeView node)
|
void |
scrollNodeToVisible(NodeView node,
int extraWidth)
|
void |
selectAsTheOnlyOneSelected(NodeView newSelected)
Select the node, resulting in only that one being selected. |
void |
selectBranch(NodeView newlySelectedNodeView,
boolean extend)
Select the node and his descendants. |
boolean |
selectContinuous(NodeView newSelected)
|
void |
setMoveCursor(boolean isHand)
|
void |
setSiblingMaxLevel(int level)
|
void |
setZoom(float zoom)
|
void |
toggleSelected(NodeView newSelected)
Add the node to the selection if it is not yet there, remove it otherwise. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public MapView(MindMap model, Controller controller)
Method Detail |
public void initRoot()
public int getMaxNodeWidth()
public void centerNode(NodeView node)
public void scrollNodeToVisible(NodeView node)
public void scrollNodeToVisible(NodeView node, int extraWidth)
public java.awt.Dimension getViewportSize()
public void scrollBy(int x, int y, boolean repaint)
public void move(java.awt.event.KeyEvent e)
public void moveToRoot()
public void selectAsTheOnlyOneSelected(NodeView newSelected)
public void toggleSelected(NodeView newSelected)
public void makeTheSelected(NodeView newSelected)
public void deselect(NodeView newSelected)
public void selectBranch(NodeView newlySelectedNodeView, boolean extend)
public boolean selectContinuous(NodeView newSelected)
public MindMap getModel()
public void setMoveCursor(boolean isHand)
public NodeView getSelected()
public java.util.LinkedList getSelecteds()
public java.util.ArrayList getSelectedsSortedByY()
public java.util.ArrayList getSelectedNodesSortedByY()
public boolean isSelected(NodeView n)
public float getZoom()
public int getZoomed(int number)
public void setZoom(float zoom)
public void paintChildren(java.awt.Graphics graphics)
protected void paintClouds(NodeView source, java.awt.Graphics graphics)
protected void collectLabels(NodeView source, java.util.HashMap labels)
protected void paintLinks(NodeView source, java.awt.Graphics2D graphics, java.util.HashMap labels, java.util.HashSet LinkAlreadyVisited)
public MindMapArrowLink detectCollision(java.awt.Point p)
public void preparePrinting()
public void endPrinting()
public int print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int pageIndex)
print
in interface java.awt.print.Printable
public boolean isCurrentlyPrinting()
public java.awt.Dimension getPreferredSize()
public java.awt.Rectangle getInnerBounds(NodeView source)
protected NodeView getRoot()
public Controller getController()
public int getSiblingMaxLevel()
public void setSiblingMaxLevel(int level)
public int getZoomedFoldingSymbolHalfWidth()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |