Package curve.panel
Class SToolBar
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JToolBar
curve.panel.SToolBar
- All Implemented Interfaces:
Mode,ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,SwingConstants
Have sections to show what the mouse is doing at any time.
double left click
single left click
double right click
single right click - show submenu window - list items on option panel
centre button
mouse wheel - maybe zoom
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JToolBar
JToolBar.AccessibleJToolBar, JToolBar.SeparatorNested 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
FieldsModifier and TypeFieldDescription(package private) Boxb0(package private) Boxb3(package private) BoardboardcbBoard(package private) DotsCanvasdc(package private) booleandebugDragdraw(package private) Interpreterip(package private) JButtonjbCLookup(package private) JButtonjbLogBoard(package private) JButtonjbLogColours(package private) JButtonjbLogDoRedo(package private) JButtonjbLogLines(package private) JButtonjbLogPointsprivate JLabeljlZoom1private JLabeljlZoom2private JTextFieldjtZoomintdrawing, selecting, panning(package private) MovermoverpanrbDrawrbPanrbSelectselect(package private) Trt(package private) JTextAreatext area debug window(package private) JTextAreataStatustfDragLtfDragPtfMovePtfNextidntfPaintprivate JTextFieldtfxprivate JTextFieldtfy(package private) StringzzFields 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, WIDTHFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidactionButton(JButton jb) action button(package private) voidcheck box actionvoidaction performed(package private) voidactionRB(JRadioButton rb) action radio button(package private) voidactionTF(JTextField tf) action text fieldvoidaddBoardLink(Board board) set board linkvoidaddInterpreterLinkvoidaddMoverLink(Mover mover) add mover linkprivate voiddoBoard()do board - use for displayvoiddoLogBoardvoiddoLogCLookupvoiddoLogColoursvoiddoLogDos()doLogDos -contents of ip.actionsReDo and ip.actionsUnDovoiddoLogPointsvoiddoZoomMinusvoiddoZoomPlusvoiddo Zoom Reset(package private) Boxget action Box(package private) Boxget bb Box(package private) Boxget bb Box(package private) Boxget Debug BoxintgetMode()get mode(package private) Boxget status Box(package private) Boxget vars Box(package private) BoxgetXYBox()get xy Box(package private) BoxgetZoomBox(package private) static voidlog to Log.mes(package private) voidset bordervoidsetDebugMessage(String mes) set Debug MessagevoidsetDragLvoidsetDragPvoidset draw modevoidset Draw Mode Indicatorvoidset paint time testvoidset Pan modevoidset Pan modevoidset select modevoidset Select Mode Indicatorvoidset statusvoidshowCtlP(CtlPoint p, JTextField tf) show Ctl PvoidshowEndP(EndPoint p, JTextField tf) showEndPvoidshowXY(int fx, int fy) show x, yMethods inherited from class javax.swing.JToolBar
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, 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, 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, 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, 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
-
Field Details
-
zz
String zzzz -
debugDrag
boolean debugDragdebugDrag -
ip
Interpreter ipip -
mover
Mover movermover -
dc
DotsCanvas dcdc -
board
Board boardboard -
t
Tr tt -
b0
Box b0b0 -
tfx
tfx -
tfy
tfy -
tfDragP
tfDragP -
tfMoveP
tfMoveP -
tfDragL
tfDragL -
tfNextidn
tfNextidn -
tfPaint
tfPaint -
jlZoom1
jlZoom1 -
jtZoom
jtZoom -
jlZoom2
jlZoom2 -
taStatus
JTextArea taStatustaStatus -
b3
Box b3b3 -
jbLogPoints
JButton jbLogPointsjbLogPoints -
jbLogLines
JButton jbLogLinesjbLogLines -
jbLogDoRedo
JButton jbLogDoRedojbLogDoRedo -
jbLogBoard
JButton jbLogBoardjbLogBoard -
jbLogColours
JButton jbLogColoursjbLogColours -
jbCLookup
JButton jbCLookupjbCLookup -
mode
public int modedrawing, selecting, panning -
pan
pan -
select
select -
draw
draw -
rbPan
rbPan -
rbSelect
rbSelect -
rbDraw
rbDraw -
cbBoard
cbBoard -
taDebug
JTextArea taDebugtext area debug window
-
-
Constructor Details
-
SToolBar
-
-
Method Details
-
addMoverLink
-
addBoardLink
-
log
-
showXY
public void showXY(int fx, int fy) show x, y- Parameters:
fx- -fy- -
-
addInterpreterLink
-
setDragL
-
setDragP
-
showEndP
-
showCtlP
-
getZoomBox
-
getVarsBox
-
getStatusBox
-
getDbBox1
-
getDbBox2
-
getActionsBox
-
getXYBox
-
getDebugBox
-
setDebugMessage
-
setBorder
-
setPaintTimeText
-
setStatus
-
setSelectMode
public void setSelectMode()set select mode -
setSelectModeIndicator
public void setSelectModeIndicator()set Select Mode Indicator -
setDrawMode
public void setDrawMode()set draw mode -
setDrawModeIndicator
public void setDrawModeIndicator()set Draw Mode Indicator -
setPanMode
public void setPanMode()set Pan mode -
setPanModeIndicator
public void setPanModeIndicator()set Pan mode -
getMode
public int getMode()get mode- Returns:
- mode
-
actionPerformed
action performed- Specified by:
actionPerformedin interfaceActionListener- Parameters:
ae- -
-
actionRB
-
actionTF
-
actionCB
-
actionButton
-
doBoard
private void doBoard()do board - use for display -
doZoomPlus
public void doZoomPlus()doZoomPlus -
doZoomReset
public void doZoomReset()do Zoom Reset -
doZoomMinus
public void doZoomMinus()doZoomMinus -
doLogPoints
public void doLogPoints()doLogPoints -
doLogBoard
public void doLogBoard()doLogBoard -
doLogCLookup
public void doLogCLookup()doLogCLookup -
doLogColours
public void doLogColours()doLogColours -
doLogDos
public void doLogDos()doLogDos -contents of ip.actionsReDo and ip.actionsUnDo
-