public class TurtleCanvas extends org.eclipse.swt.widgets.Canvas implements TurtleActions
| Constructor and Description |
|---|
TurtleCanvas(org.eclipse.swt.widgets.Composite parent,
int style) |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.swt.graphics.Rectangle |
calcBounds() |
void |
clear() |
void |
goBackward(int distance) |
void |
goForward(int distance) |
void |
goHome() |
void |
hideTurtle() |
void |
penDown() |
void |
penUp() |
void |
redraw() |
void |
resumeRedraw() |
void |
setColor(int color) |
void |
setOffset(org.eclipse.swt.graphics.Point offset) |
void |
showTurtle() |
void |
suspendRedraw() |
void |
turnLeft(int angle) |
void |
turnRight(int angle) |
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIMEchanged, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabListcomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBaraddControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toStringpublic TurtleCanvas(org.eclipse.swt.widgets.Composite parent,
int style)
public void turnRight(int angle)
turnRight in interface TurtleActionspublic void turnLeft(int angle)
turnLeft in interface TurtleActionspublic void goForward(int distance)
goForward in interface TurtleActionspublic void goBackward(int distance)
goBackward in interface TurtleActionspublic void penDown()
penDown in interface TurtleActionspublic void penUp()
penUp in interface TurtleActionspublic void setColor(int color)
setColor in interface TurtleActionspublic void showTurtle()
showTurtle in interface TurtleActionspublic void hideTurtle()
hideTurtle in interface TurtleActionspublic void goHome()
goHome in interface TurtleActionspublic void clear()
clear in interface TurtleActionspublic void setOffset(org.eclipse.swt.graphics.Point offset)
public org.eclipse.swt.graphics.Rectangle calcBounds()
public void redraw()
redraw in class org.eclipse.swt.widgets.Controlpublic void suspendRedraw()
public void resumeRedraw()