|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JLabel freemind.view.mindmapview.NodeView
This class represents a single Node of a MindMap (in analogy to TreeCellRenderer).
Nested Class Summary |
Nested classes inherited from class javax.swing.JLabel |
javax.swing.JLabel.AccessibleJLabel |
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 | |
protected static java.awt.Color |
dragColor
|
protected EdgeView |
edge
|
protected int |
isDraggedOver
|
int |
LEFT_HEIGHT_OVERHEAD
|
int |
LEFT_WIDTH_OVERHEAD
|
protected MapView |
map
|
protected MindMapNode |
model
|
protected static java.awt.Color |
selectedColor
|
protected int |
treeHeight
|
Fields inherited from class javax.swing.JLabel |
labelFor |
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 javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
protected |
NodeView(MindMapNode model,
MapView map)
|
Method Summary | |
boolean |
dropAsSibling(double xCoord)
|
boolean |
followLink(double xCoord)
|
java.util.LinkedList |
getChildrenViews()
This method returns the NodeViews that are children of this node. |
int |
getDraggedOver()
|
boolean |
getIsLong()
|
int |
getLeftWidthOverhead()
|
MindMapNode |
getModel()
|
protected NodeView |
getNextPage()
|
protected NodeView |
getNextSibling()
|
protected NodeView |
getNextSiblingSingle()
|
protected NodeView |
getParentView()
|
protected NodeView |
getPreviousPage()
|
protected NodeView |
getPreviousSibling()
|
protected NodeView |
getPreviousSiblingSingle()
|
protected java.util.LinkedList |
getSiblingViews()
|
boolean |
isChildOf(NodeView myNodeView)
|
boolean |
isLeft()
Is the node left of root? |
boolean |
isParentOf(NodeView myNodeView)
|
boolean |
isRoot()
|
protected boolean |
isSelected()
|
boolean |
isSiblingOf(NodeView myNodeView)
|
protected static NodeView |
newNodeView(MindMapNode model,
MapView map)
Factory method which creates the right NodeView for the model. |
void |
paint(java.awt.Graphics graphics)
|
void |
paintDragOver(java.awt.Graphics2D graphics,
java.awt.Dimension size)
|
void |
paintSelected(java.awt.Graphics2D graphics,
java.awt.Dimension size)
|
void |
requestFocus()
|
void |
setDraggedOver(int draggedOver)
|
protected void |
setLeft(boolean left)
|
protected void |
setMap(MapView map)
|
protected void |
setModel(MindMapNode model)
|
protected void |
setRendering(java.awt.Graphics2D g)
|
void |
updateCursor(double xCoord)
|
Methods inherited from class javax.swing.JLabel |
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, 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, getPreferredSize, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, 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, 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 |
Field Detail |
protected MindMapNode model
protected MapView map
protected EdgeView edge
protected static final java.awt.Color selectedColor
protected static final java.awt.Color dragColor
protected int treeHeight
protected int isDraggedOver
public final int LEFT_WIDTH_OVERHEAD
public final int LEFT_HEIGHT_OVERHEAD
Constructor Detail |
protected NodeView(MindMapNode model, MapView map)
Method Detail |
public void setDraggedOver(int draggedOver)
public int getDraggedOver()
protected static NodeView newNodeView(MindMapNode model, MapView map)
public boolean dropAsSibling(double xCoord)
public boolean followLink(double xCoord)
public void updateCursor(double xCoord)
public boolean isRoot()
public boolean getIsLong()
public boolean isSiblingOf(NodeView myNodeView)
public boolean isChildOf(NodeView myNodeView)
public boolean isParentOf(NodeView myNodeView)
public MindMapNode getModel()
public void requestFocus()
public void paint(java.awt.Graphics graphics)
public void paintSelected(java.awt.Graphics2D graphics, java.awt.Dimension size)
public void paintDragOver(java.awt.Graphics2D graphics, java.awt.Dimension size)
public int getLeftWidthOverhead()
protected boolean isSelected()
public boolean isLeft()
protected void setLeft(boolean left)
protected void setModel(MindMapNode model)
protected void setMap(MapView map)
protected NodeView getParentView()
public java.util.LinkedList getChildrenViews()
protected java.util.LinkedList getSiblingViews()
protected NodeView getNextPage()
protected NodeView getPreviousPage()
protected NodeView getNextSibling()
protected NodeView getPreviousSibling()
protected NodeView getNextSiblingSingle()
protected NodeView getPreviousSiblingSingle()
protected void setRendering(java.awt.Graphics2D g)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |