simulations.gui.curves
Class GenericCurvesPanel

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.GenericCurvesPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GenericCurvesPanel
extends javax.swing.JPanel

This class describes a generic panel to construst a curve with the data (double[])

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
GenericCurvesPanel(double[] data)
          Creates new form GenericCurvesPanel
 
Method Summary
 void drawCurves(java.awt.Graphics g)
          Draw the curves of a player on the panel
 void drawGrid(java.awt.Graphics g)
          Draw the grid on the graph
 int getMaxMaxX()
          Getter for property maxMaxX.
 int getMaxMaxY()
          Getter for property maxMaxY.
 int getMaxX()
          Getter for property maxX.
 int getMaxY()
          Getter for property maxY.
 int getMinX()
          Getter for property minX.
 int getMinY()
          Getter for property minY.
 boolean isCross()
          Getter for property cross.
 boolean isGrid()
          Getter for property grid.
 boolean isPressed()
          Getter for property pressed.
 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 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 setPressed(boolean pressed)
          Setter for property pressed.
 void setRepaintCurveNeeded(boolean repaintCurveNeeded)
          Setter for property repaintCurveNeeded.
 
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

GenericCurvesPanel

public GenericCurvesPanel(double[] data)
Creates new form GenericCurvesPanel

Parameters:
data - The data to draw
Method Detail

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 of a player on the panel

Parameters:
g - The graphics

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.

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.

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.

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.

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.

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.

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.

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.

isPressed

public boolean isPressed()
Getter for property pressed.

Returns:
Value of property pressed.

setPressed

public void setPressed(boolean pressed)
Setter for property pressed.

Parameters:
pressed - New value of property pressed.

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.