|
Game of Life 1.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Event
org.bitstorm.gameoflife.GameOfLifeControlsEvent
Event class for GameOfLifeControls. Can pass speed, cellSize and shapeName. Objects from this class are generated by GameOfLifeControls
GameOfLifeControls,
Serialized Form| Field Summary | |
private java.lang.String |
shapeName
|
private int |
speed
|
private int |
zoom
|
| Fields inherited from class java.awt.Event |
ACTION_EVENT, ALT_MASK, arg, BACK_SPACE, CAPS_LOCK, clickCount, CTRL_MASK, DELETE, DOWN, END, ENTER, ESCAPE, evt, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, GOT_FOCUS, HOME, id, INSERT, key, KEY_ACTION, KEY_ACTION_RELEASE, KEY_PRESS, KEY_RELEASE, LEFT, LIST_DESELECT, LIST_SELECT, LOAD_FILE, LOST_FOCUS, META_MASK, modifiers, MOUSE_DOWN, MOUSE_DRAG, MOUSE_ENTER, MOUSE_EXIT, MOUSE_MOVE, MOUSE_UP, NUM_LOCK, PAUSE, PGDN, PGUP, PRINT_SCREEN, RIGHT, SAVE_FILE, SCROLL_ABSOLUTE, SCROLL_BEGIN, SCROLL_END, SCROLL_LINE_DOWN, SCROLL_LINE_UP, SCROLL_LOCK, SCROLL_PAGE_DOWN, SCROLL_PAGE_UP, SHIFT_MASK, TAB, target, UP, when, WINDOW_DEICONIFY, WINDOW_DESTROY, WINDOW_EXPOSE, WINDOW_ICONIFY, WINDOW_MOVED, x, y |
| Constructor Summary | |
GameOfLifeControlsEvent(java.lang.Object source)
Construct a GameOfLifeControls.ControlsEvent |
|
| Method Summary | |
java.lang.String |
getShapeName()
Gets name of shape |
static GameOfLifeControlsEvent |
getShapeSelectedEvent(java.lang.Object source,
java.lang.String shapeName)
Constructs a event due to the shape changed. |
int |
getSpeed()
Gets speed of Game |
static GameOfLifeControlsEvent |
getSpeedChangedEvent(java.lang.Object source,
int speed)
Constructs a event due to the speed changed. |
int |
getZoom()
Gets size of cell |
static GameOfLifeControlsEvent |
getZoomChangedEvent(java.lang.Object source,
int zoom)
Constructs a event due to the zoom changed. |
void |
setShapeName(java.lang.String shapeName)
Sets name of shape |
void |
setSpeed(int speed)
Sets speed of Game |
void |
setZoom(int zoom)
Sets zoom of Game |
| Methods inherited from class java.awt.Event |
controlDown, metaDown, paramString, shiftDown, toString, translate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private int speed
private int zoom
private java.lang.String shapeName
| Constructor Detail |
public GameOfLifeControlsEvent(java.lang.Object source)
source - source of event| Method Detail |
public static GameOfLifeControlsEvent getSpeedChangedEvent(java.lang.Object source,
int speed)
source - source of the eventspeed - new speed
public static GameOfLifeControlsEvent getZoomChangedEvent(java.lang.Object source,
int zoom)
source - source of the eventzoom - new zoom (cell size in pixels)
public static GameOfLifeControlsEvent getShapeSelectedEvent(java.lang.Object source,
java.lang.String shapeName)
source - source of the eventshapeName - name of selected shape
public int getSpeed()
public void setSpeed(int speed)
speed - (10 is fast, 1000 is slow)public int getZoom()
public void setZoom(int zoom)
zoom - size of cell in pixelspublic java.lang.String getShapeName()
public void setShapeName(java.lang.String shapeName)
shapeName - name of shape
|
Game of Life 1.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This API descibes the Game of Life program, written by Edwin Martin. The source code is available online too.
Copyright 1996-2004 Edwin Martin <edwin@bitstorm.org>.