simulations.gui.curves
Class CurvesPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by simulations.gui.curves.CurvesPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class CurvesPanel
extends javax.swing.JPanel

The panel containing the curves

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
CurvesPanel(java.util.ArrayList classement, java.util.ArrayList playerListList)
          Creates a new instance of CurvesPanel
 
Method Summary
 void drawCurves(java.awt.Graphics g)
          Draw the curves on the panel
 void drawGrid(java.awt.Graphics g)
          Draw the grid on the graph
 CurvesData getData()
          Getter for property data.
 int getMaxMaxX()
          Getter for property maxMaxX.
 int getMaxMaxY()
          Getter for property maxMaxY.
 double getMaxPlayersPoints()
          Returns the max points (y) to display
 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.awt.Image getOffscreen()
          Getter for property offscreen.
 java.util.ArrayList getSelectedPlayers()
          Getter for property selectedPlayers.
 boolean isCross()
          Getter for property cross.
 boolean isGrid()
          Getter for property grid.
 boolean isRepaintCurveNeeded()
          Getter for property repaintCurveNeeded.
 void paint(java.awt.Graphics g)
          Overide of the paint method
 void setCross(boolean cross)
          Setter for property cross.
 void setData(CurvesData data)
          Setter for property data.
 void setGrid(boolean grid)
          Setter for property grid.
 void setMaxMaxX(int maxMaxX)
          Setter for property maxMaxX.
 void setMaxMaxY(int maxMaxY)
          Setter for property maxMaxY.
 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 setOffscreen(java.awt.Image offscreen)
          Setter for property offscreen.
 void setRepaintCurveNeeded(boolean repaintCurveNeeded)
          Setter for property repaintCurveNeeded.
 void setSelectedPlayers(java.util.ArrayList selectedPlayers)
          Setter for property selectedPlayers.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CurvesPanel

public CurvesPanel(java.util.ArrayList classement,
                   java.util.ArrayList playerListList)
Creates a new instance of CurvesPanel

Parameters:
classement - The ordoned player list
playerListList - The list of all player's turn
Method Detail

getMaxPlayersPoints

public double getMaxPlayersPoints()
Returns the max points (y) to display

Returns:
Returns the max points (y) to display

paint

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

Overrides:
paint in class javax.swing.JComponent
Parameters:
g - The graphics

drawGrid

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

Parameters:
g - The graphics

drawCurves

public void drawCurves(java.awt.Graphics g)
Draw the curves on the panel

Parameters:
g - The graphics

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.

getOffscreen

public java.awt.Image getOffscreen()
Getter for property offscreen.

Returns:
Value of property offscreen.

setOffscreen

public void setOffscreen(java.awt.Image offscreen)
Setter for property offscreen.

Parameters:
offscreen - New value of property offscreen.

isCross

public boolean isCross()
Getter for property cross.

Returns:
Value of property cross.

setCross

public void setCross(boolean cross)
Setter for property cross.

Parameters:
cross - New value of property cross.

isRepaintCurveNeeded

public boolean isRepaintCurveNeeded()
Getter for property repaintCurveNeeded.

Returns:
Value of property repaintCurveNeeded.

setRepaintCurveNeeded

public void setRepaintCurveNeeded(boolean repaintCurveNeeded)
Setter for property repaintCurveNeeded.

Parameters:
repaintCurveNeeded - New value of property repaintCurveNeeded.

getMaxMaxX

public int getMaxMaxX()
Getter for property maxMaxX.

Returns:
Value of property maxMaxX.

setMaxMaxX

public void setMaxMaxX(int maxMaxX)
Setter for property maxMaxX.

Parameters:
maxMaxX - New value of property maxMaxX.

getMaxMaxY

public int getMaxMaxY()
Getter for property maxMaxY.

Returns:
Value of property maxMaxY.

setMaxMaxY

public void setMaxMaxY(int maxMaxY)
Setter for property maxMaxY.

Parameters:
maxMaxY - New value of property maxMaxY.

getData

public CurvesData getData()
Getter for property data.

Returns:
Value of property data.

setData

public void setData(CurvesData data)
Setter for property data.

Parameters:
data - New value of property data.

isGrid

public boolean isGrid()
Getter for property grid.

Returns:
Value of property grid.

setGrid

public void setGrid(boolean grid)
Setter for property grid.

Parameters:
grid - New value of property grid.