Package curve.panel
Class DotsCanvas
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
curve.panel.DotsCanvas
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable,- Accessible
DotsCanvas will display the drawing design.
It will also be the way station to the toolbars.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate BoardBoard(package private) CursorcircleCursor(package private) CurCur manages all cursorsprivate Curvecurves(package private) static booleandebug(package private) static booleandebugCursor(package private) static booleandebugDraw(package private) static booleandebugPaint(package private) static booleandebugSetup(package private) CursordefaultCursorstatic booleandisplayBoard(package private) CursordrawModeCursorprivate EToolBarEToolBarprivate GridGrid(package private) CursorhandCursorprivate Interpreteripprivate KeyKeyprivate LayerLayer(package private) CursorlineCursor(package private) CursormakeLineCursorprivate MoverMoverprivate MoverPopupMenuMoverPopupMenuprivate NToolBarNToolBarprivate intpaintCountprivate intpaintMax(package private) CursorpanModeCursorprivate booleanrequire Log Board(package private) CursorselectModeCursorstatic DotsCanvasstatic_dcprivate SToolBarSToolBarprivate TrTranslate linkprivate Uu(package private) booleanvirgin first timeprivate WToolBarWToolBar(package private) static Stringzz - logging prefixFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddActionvoidadd Mover LinkvoidaddNotifyvoidclearLayerprivate voiddrawBoardprivate voiddraw screen(package private) CursorgetCircleCursorstatic DotsCanvasgetDotCanvasLink(package private) CursorgetDrawModeCursorgetInterpreterLinkgetKeyLink(package private) CursorgetLineCursor(package private) CursorgetMakeLineCursorintgetMode()getModegetMoverLinkgetMoverPopupMenuLink(package private) CursorgetPanModeCursor(package private) CursorgetSelectModeCursorgetULink()getULinkvoidload(package private) static voidlog- link to Log.mesvoidpaint componentvoidsetCircleCursorvoidsetDefaultCursorvoidsetDrawModevoidsetDrawModeCursorvoidsetHandCursorvoidsetLineCursorvoidset Log BoardvoidsetMakeLineCursorvoidsetPanModevoidsetPanModeCursorvoidsetSelectModevoidsetSelectModeCursorvoidset StatusvoidshowXY(int fx, int fy) showXYMethods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponentaddAncestorListener, 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, updateMethods inherited from class java.awt.Containeradd, 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.Componentaction, 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
- 
Field Details- 
zzzz - logging prefix
- 
debugPaintstatic boolean debugPaintdebugPaint
- 
debugDrawstatic boolean debugDrawdebugDraw
- 
debugstatic boolean debugdebug
- 
debugCursorstatic boolean debugCursordebugCursor
- 
debugSetupstatic boolean debugSetupdebugSetup
- 
static_dcstatic_dc
- 
displayBoardpublic static boolean displayBoarddisplayBoard
- 
curvescurves
- 
uu
- 
ipip
- 
mpmMoverPopupMenu
- 
moverMover
- 
keyKey
- 
tTranslate link
- 
layerLayer
- 
boardBoard
- 
gridGrid
- 
ntbNToolBar
- 
etbEToolBar
- 
wtbWToolBar
- 
stbSToolBar
- 
lineCursorCursor lineCursorlineCursor
- 
makeLineCursorCursor makeLineCursormakeLineCursor
- 
circleCursorCursor circleCursorcircleCursor
- 
handCursorCursor handCursorhandCursor
- 
defaultCursorCursor defaultCursordefaultCursor
- 
drawModeCursorCursor drawModeCursordrawModeCursor
- 
selectModeCursorCursor selectModeCursorselectModeCursor
- 
panModeCursorCursor panModeCursorpanModeCursor
- 
curCur curCur manages all cursors
- 
virginboolean virginvirgin first time
- 
requireLogBoardprivate boolean requireLogBoardrequire Log Board
- 
paintMaxprivate int paintMaxpaintMax
- 
paintCountprivate int paintCountpaintCount
 
- 
- 
Constructor Details- 
DotsCanvasConstructor initialize everything in this constructor - Parameters:
- curves- -
 
 
- 
- 
Method Details- 
getDotCanvasLink
- 
clearLayerpublic void clearLayer()clearLayer
- 
addMoverLink
- 
addNotify
- 
log
- 
drawBoard
- 
setLogBoardpublic void setLogBoard()set Log Board
- 
drawScreen
- 
paintComponentpaint component- Overrides:
- paintComponentin class- JComponent
- Parameters:
- g- -
 
- 
getDrawModeCursor
- 
getSelectModeCursor
- 
getPanModeCursor
- 
getCircleCursor
- 
getLineCursor
- 
getMakeLineCursor
- 
setLineCursorpublic void setLineCursor()setLineCursor
- 
setMakeLineCursorpublic void setMakeLineCursor()setMakeLineCursor
- 
setCircleCursorpublic void setCircleCursor()setCircleCursor
- 
setHandCursorpublic void setHandCursor()setHandCursor
- 
setDefaultCursorpublic void setDefaultCursor()setDefaultCursor
- 
setDrawModeCursorpublic void setDrawModeCursor()setDrawModeCursor
- 
setSelectModeCursorpublic void setSelectModeCursor()setSelectModeCursor
- 
setPanModeCursorpublic void setPanModeCursor()setPanModeCursor
- 
setDrawModepublic void setDrawMode()setDrawMode
- 
setPanModepublic void setPanMode()setPanMode
- 
setSelectModepublic void setSelectMode()setSelectMode
- 
setStatus
- 
getModepublic int getMode()getMode- Returns:
- mode
 
- 
addAction
- 
load
- 
showXYpublic void showXY(int fx, int fy) showXY- Parameters:
- fx- -
- fy- -
 
- 
getInterpreterLink
- 
getMoverLink
- 
getULink
- 
getMoverPopupMenuLink
- 
getKeyLink
 
-