Class PaintBugWindow
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
PaintBugWindow
- All Implemented Interfaces:
- ActionListener, AdjustmentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible
class PaintBugWindow
- extends Frame
- implements ActionListener, AdjustmentListener
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Method Summary |
void |
actionPerformed(ActionEvent evt)
|
void |
adjustmentValueChanged(AdjustmentEvent evt)
|
(package private) int |
calculateDelayTimeFromSlider(int value)
|
int |
getXSize()
|
int |
getYSize()
|
void |
hideBug(PaintBug bug,
double xPos,
double yPos,
double direction,
Color color,
String label)
|
Thread |
moveBug(PaintBug bug,
double xPos,
double yPos,
double direction,
double distance,
Color color,
int trailWidth,
boolean trailVisible,
String label)
|
Thread |
rotateBug(PaintBug bug,
double xPos,
double yPos,
double direction,
double changeAngle,
Color color)
|
void |
setSpeed(int speed)
|
void |
showBug(PaintBug bug,
double xPos,
double yPos,
double direction,
Color color,
String label)
|
Methods inherited from class java.awt.Frame |
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
canvas
PaintBugWindow.WindowCanvas canvas
DEFAULT_XSIZE
static final int DEFAULT_XSIZE
- See Also:
- Constant Field Values
DEFAULT_YSIZE
static final int DEFAULT_YSIZE
- See Also:
- Constant Field Values
delayTime
int delayTime
INIT_SLIDER_POS
static final int INIT_SLIDER_POS
- See Also:
- Constant Field Values
MAX_PAINTBUGS
static final int MAX_PAINTBUGS
- See Also:
- Constant Field Values
printButton
Button printButton
saveButton
Button saveButton
scrollBar
Scrollbar scrollBar
xSize
int xSize
ySize
int ySize
PaintBugWindow
public PaintBugWindow(boolean drawGrid)
PaintBugWindow
public PaintBugWindow(int newXSize,
int newYSize,
boolean drawGrid)
actionPerformed
public void actionPerformed(ActionEvent evt)
- Specified by:
actionPerformed
in interface ActionListener
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent evt)
- Specified by:
adjustmentValueChanged
in interface AdjustmentListener
calculateDelayTimeFromSlider
int calculateDelayTimeFromSlider(int value)
getXSize
public int getXSize()
getYSize
public int getYSize()
hideBug
public void hideBug(PaintBug bug,
double xPos,
double yPos,
double direction,
Color color,
String label)
moveBug
public Thread moveBug(PaintBug bug,
double xPos,
double yPos,
double direction,
double distance,
Color color,
int trailWidth,
boolean trailVisible,
String label)
rotateBug
public Thread rotateBug(PaintBug bug,
double xPos,
double yPos,
double direction,
double changeAngle,
Color color)
setSpeed
public void setSpeed(int speed)
showBug
public void showBug(PaintBug bug,
double xPos,
double yPos,
double direction,
Color color,
String label)