simulations.gui.coalitions
Class CoalitionCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by simulations.gui.coalitions.CoalitionCanvas
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class CoalitionCanvas
extends java.awt.Canvas

This class describes the canvas containing the coalitions graph

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
CoalitionCanvas(java.util.ArrayList playerList, int size)
          Creates a new instance of coalitionCanvas
 
Method Summary
 void colorDefinition(java.util.ArrayList playerList)
          Def a color by strategy and then a color by player (with same strategy)
 void drawCube(java.awt.Graphics g, int x, int y, java.awt.Color color)
          This method draw a filled cube at point (x,y) with a color
 void drawGrid(java.awt.Graphics g)
          Draw the grid
 java.util.ArrayList getCoalitionList()
          Getter for property coalitionList.
 java.util.Vector getColorsPlayerVector()
          Getter for property colorsPlayerVector.
 java.util.Vector getColorsStrategyVector()
          Getter for property colorsStrategyVector.
 void paint(java.awt.Graphics g)
          Overload of paint method
 void setCoalitionList(java.util.ArrayList coalitionList)
          Setter for property coalitionList.
 void setColorsPlayerVector(java.util.Vector colorsPlayerVector)
          Setter for property colorsPlayerVector.
 void setColorsStrategyVector(java.util.Vector colorsStrategyVector)
          Setter for property colorsStrategyVector.
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
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, 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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CoalitionCanvas

public CoalitionCanvas(java.util.ArrayList playerList,
                       int size)
Creates a new instance of coalitionCanvas

Parameters:
playerList - The players list
size - The number of players
Method Detail

colorDefinition

public void colorDefinition(java.util.ArrayList playerList)
Def a color by strategy and then a color by player (with same strategy)

Parameters:
playerList - The player list

drawGrid

public void drawGrid(java.awt.Graphics g)
Draw the grid

Parameters:
g - The graphics

drawCube

public void drawCube(java.awt.Graphics g,
                     int x,
                     int y,
                     java.awt.Color color)
This method draw a filled cube at point (x,y) with a color

Parameters:
g - The graphics
x - The x point to begin
y - The y point to begin
color - The color to use to draw

paint

public void paint(java.awt.Graphics g)
Overload of paint method

Overrides:
paint in class java.awt.Canvas
Parameters:
g - The graphics

getCoalitionList

public java.util.ArrayList getCoalitionList()
Getter for property coalitionList.

Returns:
Value of property coalitionList.

setCoalitionList

public void setCoalitionList(java.util.ArrayList coalitionList)
Setter for property coalitionList.

Parameters:
coalitionList - New value of property coalitionList.

getColorsPlayerVector

public java.util.Vector getColorsPlayerVector()
Getter for property colorsPlayerVector.

Returns:
Value of property colorsPlayerVector.

setColorsPlayerVector

public void setColorsPlayerVector(java.util.Vector colorsPlayerVector)
Setter for property colorsPlayerVector.

Parameters:
colorsPlayerVector - New value of property colorsPlayerVector.

getColorsStrategyVector

public java.util.Vector getColorsStrategyVector()
Getter for property colorsStrategyVector.

Returns:
Value of property colorsStrategyVector.

setColorsStrategyVector

public void setColorsStrategyVector(java.util.Vector colorsStrategyVector)
Setter for property colorsStrategyVector.

Parameters:
colorsStrategyVector - New value of property colorsStrategyVector.