Package org.jgroups.demos
Class MyCanvas
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Canvas
-
- org.jgroups.demos.MyCanvas
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
class MyCanvas extends java.awt.Canvas
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int[][]array(package private) intchecksum(package private) static java.awt.Colorchecksum_col(package private) java.awt.Fontdef_font(package private) java.awt.Fontdef_font2(package private) intfield_size(package private) intnum_fields(package private) java.awt.Dimensionoff_dimension(package private) java.awt.Graphicsoff_graphics(package private) java.awt.Imageoff_image(package private) intx_offset(package private) inty_offset
-
Constructor Summary
Constructors Constructor Description MyCanvas(int num_fields, int field_size, int x_offset, int y_offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValueTo(int x, int y, int value)intchecksum()voidclear()(package private) java.awt.Pointcoord2Index(int x, int y)voiddivideValueBy(int x, int y, int value)(package private) voiddrawEmptyBoard(java.awt.Graphics g)Draws the empty board, no pieces on it yet, just grid lines(package private) voiddrawNumbers(java.awt.Graphics g)int[][]getCopyOfState()int[][]getState()intgetValueAt(int x, int y)(package private) java.awt.Pointindex2Coord(int i, int j)voidmultiplyValueWith(int x, int y, int value)voidpaint(java.awt.Graphics g)voidsetFieldSize(int fs)voidsetNumFields(int nf)voidsetState(java.lang.Object new_state)voidsetValueAt(int x, int y, int value)voidsetXOffset(int o)voidsetYOffset(int o)voidsubtractValueFrom(int x, int y, int value)voidupdate()voidupdate(java.awt.Graphics g)-
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
-
-
-
-
Field Detail
-
field_size
int field_size
-
num_fields
int num_fields
-
x_offset
int x_offset
-
y_offset
int y_offset
-
def_font
final java.awt.Font def_font
-
array
final int[][] array
-
off_dimension
java.awt.Dimension off_dimension
-
off_image
java.awt.Image off_image
-
off_graphics
java.awt.Graphics off_graphics
-
def_font2
final java.awt.Font def_font2
-
checksum_col
static final java.awt.Color checksum_col
-
checksum
int checksum
-
-
Method Detail
-
setFieldSize
public void setFieldSize(int fs)
-
setNumFields
public void setNumFields(int nf)
-
setXOffset
public void setXOffset(int o)
-
setYOffset
public void setYOffset(int o)
-
addValueTo
public void addValueTo(int x, int y, int value)
-
subtractValueFrom
public void subtractValueFrom(int x, int y, int value)
-
multiplyValueWith
public void multiplyValueWith(int x, int y, int value)
-
divideValueBy
public void divideValueBy(int x, int y, int value)
-
setValueAt
public void setValueAt(int x, int y, int value)
-
getValueAt
public int getValueAt(int x, int y)
-
clear
public void clear()
-
getState
public int[][] getState()
-
getCopyOfState
public int[][] getCopyOfState()
-
update
public void update()
-
setState
public void setState(java.lang.Object new_state)
-
checksum
public int checksum()
-
update
public void update(java.awt.Graphics g)
- Overrides:
updatein classjava.awt.Canvas
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paintin classjava.awt.Canvas
-
drawEmptyBoard
void drawEmptyBoard(java.awt.Graphics g)
Draws the empty board, no pieces on it yet, just grid lines
-
drawNumbers
void drawNumbers(java.awt.Graphics g)
-
coord2Index
java.awt.Point coord2Index(int x, int y)
-
index2Coord
java.awt.Point index2Coord(int i, int j)
-
-