All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class taxman.ChoiceTable
java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----taxman.GameTable
                                   |
                                   +----taxman.ChoiceTable
  -  public class ChoiceTable
  
-  extends GameTable
  
This is the central choosing grid. It can handle mouse clicks
  and report them back to the Game control
  
  -  
	ChoiceTable(Color, Image, Game)
   -   The constructor takes many parameters and builds up a table which
  can respond to user clicks.
 
  
  -  
	gameUpdate(Board, Minimax, int)
   -   The standard update method from GameUpdate
 This one handles NEW_GAME, HUMAN_MOVE, CPU_MOVE, CPU_CHOSE, HUMAN_CHOSE.
  
 -  
	mouseUp(Event, int, int)
   -   Again, using the old event model.
 
  
ChoiceTable
 public ChoiceTable(Color num_color,
                    Image backGround,
                    Game g)
  -  The constructor takes many parameters and builds up a table which
  can respond to user clicks.  The response is sent to the Controlling
   game object that is passed in.
  
    -  Parameters:
    
 -  num_color - The color of the numbers that are displayed
    
-  backGround - The background image for the number (can be null)
    
-  g - The game control object which can recieve numberChosen messages
  
   
 
 
  
gameUpdate
 public void gameUpdate(Board b,
                        Minimax m,
                        int flags)
  -  The standard update method from GameUpdate
 This one handles NEW_GAME, HUMAN_MOVE, CPU_MOVE, CPU_CHOSE, HUMAN_CHOSE.
  
    -  Parameters:
    
 -  b - The current game board
    
-  m - The current minimax object
    
-  flags - Indicator of current state
    
   -  Overrides:
    
 -  gameUpdate in class GameTable
  
 
 
 
mouseUp
 public boolean mouseUp(Event evt,
                        int x,
                        int y)
  -  Again, using the old event model.  We use mouse up events
  to capture selection  of numbers in the grid.
  
    -  Parameters:
    
 -  evt - the mouse event
    
-  x - the x location of the mouse
    
-  y - the y location of the mouse
    
   -  Returns:
    
 -  true to allow event propogation
    
 -  Overrides:
    
 -  mouseUp in class Component
  
 
 
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index