simulations.gui.curves
Class CurvesCanvas

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

public class CurvesCanvas
extends java.awt.Canvas

This class describes the canvas which contains the graph with the curves of the game

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
CurvesCanvas(java.util.ArrayList playerList, java.util.ArrayList l)
          Creates a new instance of CurvesCanvas
 
Method Summary
 void colorDefinition()
          This method assign a color to each player for his curve
 void constructGraph(java.awt.Graphics g)
          This method constructs the graph
 void drawAxes(java.awt.Graphics g, int maxPts)
          This method insert the axes in the graph
 java.util.Vector getColorsVector()
          Getter for property colorsVector.
 float getMaxPoints()
          Getter for property maxPoints.
 int getMaxX()
          Getter for property maxX.
 int getMaxY()
          Getter for property maxY.
 int getMinX()
          Getter for property minX.
 int getMinY()
          Getter for property minY.
 java.util.ArrayList getSelectedPlayers()
          Getter for property selectedPlayers.
 void paint(java.awt.Graphics g)
          Overload of paintComponent method
 void setColorsVector(java.util.Vector colorsVector)
          Setter for property colorsVector.
 void setMaxPoints(float maxPoints)
          Setter for property maxPoints.
 void setMaxX(int maxX)
          Setter for property maxX.
 void setMaxY(int maxY)
          Setter for property maxY.
 void setMinX(int minX)
          Setter for property minX.
 void setMinY(int minY)
          Setter for property minY.
 void setSelectedPlayers(java.util.ArrayList selectedPlayers)
          Setter for property selectedPlayers.
 
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

CurvesCanvas

public CurvesCanvas(java.util.ArrayList playerList,
                    java.util.ArrayList l)
Creates a new instance of CurvesCanvas

Parameters:
playerList - The players list
l - The players list list
Method Detail

drawAxes

public void drawAxes(java.awt.Graphics g,
                     int maxPts)
This method insert the axes in the graph

Parameters:
maxPts - The max points of players
g - The graphics

colorDefinition

public void colorDefinition()
This method assign a color to each player for his curve


constructGraph

public void constructGraph(java.awt.Graphics g)
This method constructs the graph

Parameters:
g - The graphics

paint

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

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

getColorsVector

public java.util.Vector getColorsVector()
Getter for property colorsVector.

Returns:
Value of property colorsVector.

setColorsVector

public void setColorsVector(java.util.Vector colorsVector)
Setter for property colorsVector.

Parameters:
colorsVector - New value of property colorsVector.

setMaxPoints

public void setMaxPoints(float maxPoints)
Setter for property maxPoints.

Parameters:
maxPoints - New value of property maxPoints.

getMaxPoints

public float getMaxPoints()
Getter for property maxPoints.

Returns:
Value of property maxPoints.

getMaxX

public int getMaxX()
Getter for property maxX.

Returns:
Value of property maxX.

setMaxX

public void setMaxX(int maxX)
Setter for property maxX.

Parameters:
maxX - New value of property maxX.

getMaxY

public int getMaxY()
Getter for property maxY.

Returns:
Value of property maxY.

setMaxY

public void setMaxY(int maxY)
Setter for property maxY.

Parameters:
maxY - New value of property maxY.

getMinX

public int getMinX()
Getter for property minX.

Returns:
Value of property minX.

setMinX

public void setMinX(int minX)
Setter for property minX.

Parameters:
minX - New value of property minX.

getMinY

public int getMinY()
Getter for property minY.

Returns:
Value of property minY.

setMinY

public void setMinY(int minY)
Setter for property minY.

Parameters:
minY - New value of property minY.

getSelectedPlayers

public java.util.ArrayList getSelectedPlayers()
Getter for property selectedPlayers.

Returns:
Value of property selectedPlayers.

setSelectedPlayers

public void setSelectedPlayers(java.util.ArrayList selectedPlayers)
Setter for property selectedPlayers.

Parameters:
selectedPlayers - New value of property selectedPlayers.