GeneThello Home

net.sf.genethello.applet
Class GenethelloApplet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by net.sf.genethello.applet.GenethelloApplet
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, IMessage

public class GenethelloApplet
extends javax.swing.JApplet
implements IMessage

Applet User Interface of GeneThello to play othello game.

Author:
praz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GenethelloApplet()
           
 
Method Summary
 void destroy()
           
 void init()
          Initialization method that will be called after the applet is loaded into the browser.
 void printBoard(int[] b)
          Draws the board.
 void printMessage(java.lang.String format, int i)
          Prints formatted integer to dialog box.
 void setBlackPlayerInfo(PlayerInfo blackPlayerInfo)
          Sets black player info.
 void setEnabledPassButton(int turn, boolean enable)
          Enables/disables pass button for certain player.
 void setWhitePlayerInfo(PlayerInfo whitePlayerInfo)
          Sets white player info.
 void start()
          Starting applet.
 void startGame()
          Starts the game.
 void stop()
           
 void updateInitialMessage(int turn)
          Update initial message board of certain player.
 void updateInitialMessage(int turn, java.lang.String message)
          Update initial message board of certain player.
 void updateMessage(int turn)
          Update message board of certain player.
 void updateMessage(int turn, java.lang.String message)
          Update message board of certain player.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.applet.Applet
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.genethello.applet.IMessage
getGlassPane
 

Constructor Detail

GenethelloApplet

public GenethelloApplet()
Method Detail

init

public void init()
Initialization method that will be called after the applet is loaded into the browser.

Overrides:
init in class java.applet.Applet

destroy

public void destroy()
Overrides:
destroy in class java.applet.Applet

start

public void start()
Starting applet.

Overrides:
start in class java.applet.Applet

stop

public void stop()
Overrides:
stop in class java.applet.Applet

startGame

public void startGame()
Starts the game.


printMessage

public void printMessage(java.lang.String format,
                         int i)
Prints formatted integer to dialog box.

Specified by:
printMessage in interface IMessage
Parameters:
format - format
i - integer to print

updateInitialMessage

public void updateInitialMessage(int turn)
Update initial message board of certain player.

Parameters:
turn - color of player: Constants.BLACK, Constants.WHITE

updateInitialMessage

public void updateInitialMessage(int turn,
                                 java.lang.String message)
Update initial message board of certain player.

Parameters:
turn - color of player: Constants.BLACK, Constants.WHITE
message - message to update

updateMessage

public void updateMessage(int turn)
Update message board of certain player.

Parameters:
turn - color of player: Constants.BLACK, Constants.WHITE

updateMessage

public void updateMessage(int turn,
                          java.lang.String message)
Update message board of certain player.

Specified by:
updateMessage in interface IMessage
Parameters:
turn - color of player: Constants.BLACK, Constants.WHITE
message - message to update

printBoard

public void printBoard(int[] b)
Draws the board.

Specified by:
printBoard in interface IMessage
Parameters:
b - board

setBlackPlayerInfo

public void setBlackPlayerInfo(PlayerInfo blackPlayerInfo)
Sets black player info.

Parameters:
blackPlayerInfo - player info

setWhitePlayerInfo

public void setWhitePlayerInfo(PlayerInfo whitePlayerInfo)
Sets white player info.

Parameters:
whitePlayerInfo - player info

setEnabledPassButton

public void setEnabledPassButton(int turn,
                                 boolean enable)
Enables/disables pass button for certain player.

Specified by:
setEnabledPassButton in interface IMessage
Parameters:
turn - color of player: Constants.BLACK, Constants.WHITE
enable - if true then enable, or disable otherwise

GeneThello Home

Get GeneThello: Genetic Othello at SourceForge.net. Fast, secure and Free Open Source software downloads