com.brownsoft.gui
Class Graph

java.lang.Object
  |
  +--java.awt.Component
        |
        +--com.brownsoft.gui.Graph
All Implemented Interfaces:
java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, IMotorListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

public class Graph
extends java.awt.Component
implements java.awt.event.ComponentListener, IMotorListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

Title: Motor AG Description: Esta clase es la encargada de ir graficando una funcion Copyright: Copyright (c) 2003 Company:

Version:
1.0
Author:
Gustavo Brown
See Also:
Serialized Form

Field Summary
(package private)  IIndividuo bestIndividual
           
(package private) static java.awt.Font bigFont
           
(package private)  java.util.Vector currIndividuals
           
(package private)  int curVarIndependiente
           
(package private)  boolean dragging
           
(package private)  java.awt.Point draggingEnd
           
(package private)  java.awt.Point draggingInit
           
(package private)  boolean isZoomIn
           
(package private) static double pixelHeight
           
(package private) static double pixelWidth
           
(package private)  double rangeBottom
           
(package private)  double rangeDer
           
(package private)  double rangeIzq
           
(package private)  double rangeTop
           
(package private) static java.awt.Font smallFont
           
 
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
Graph(IMsgSink statusBar)
           
 
Method Summary
 void componentHidden(java.awt.event.ComponentEvent evt)
          Interfaz ComponentListener *
 void componentMoved(java.awt.event.ComponentEvent evt)
           
 void componentResized(java.awt.event.ComponentEvent evt)
           
 void componentShown(java.awt.event.ComponentEvent evt)
           
 void finAlgoritmo()
          Avisa que finalizó la ejecución del algoritmo
 void finIteracion()
          Avisa que finalizo la iteración
 int getHeight()
           
 int getWidth()
           
 void inicioIteracion()
          Interfaz IMotorListener *
 void initialize(MotorAG motor)
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
          Interfaz MouseListener *
 void mouseMoved(java.awt.event.MouseEvent evt)
          Interfaz MouseMotionListener *
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void paint(java.awt.Graphics g)
           
 void procesoIteracion()
           
protected  void processDrag()
           
 void reset()
          Resetea la grafica
 void setCurVarIndependiente(int curVarIndependiente)
           
 void showMsg(java.lang.String msg)
          Muestra un mensaje en la statusBar
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, 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, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, 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, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bestIndividual

IIndividuo bestIndividual

bigFont

static java.awt.Font bigFont

smallFont

static java.awt.Font smallFont

pixelWidth

static double pixelWidth

pixelHeight

static double pixelHeight

rangeIzq

double rangeIzq

rangeDer

double rangeDer

rangeTop

double rangeTop

rangeBottom

double rangeBottom

currIndividuals

java.util.Vector currIndividuals

curVarIndependiente

int curVarIndependiente

draggingInit

java.awt.Point draggingInit

draggingEnd

java.awt.Point draggingEnd

dragging

boolean dragging

isZoomIn

boolean isZoomIn
Constructor Detail

Graph

public Graph(IMsgSink statusBar)
Method Detail

initialize

public void initialize(MotorAG motor)

showMsg

public void showMsg(java.lang.String msg)
Muestra un mensaje en la statusBar

Parameters:
msg - Mensaje a mostrar

getWidth

public int getWidth()
Overrides:
getWidth in class java.awt.Component

getHeight

public int getHeight()
Overrides:
getHeight in class java.awt.Component

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Component

inicioIteracion

public void inicioIteracion()
Interfaz IMotorListener *

Specified by:
inicioIteracion in interface IMotorListener

setCurVarIndependiente

public void setCurVarIndependiente(int curVarIndependiente)

finIteracion

public void finIteracion()
Description copied from interface: IMotorListener
Avisa que finalizo la iteración

Specified by:
finIteracion in interface IMotorListener

procesoIteracion

public void procesoIteracion()

finAlgoritmo

public void finAlgoritmo()
Description copied from interface: IMotorListener
Avisa que finalizó la ejecución del algoritmo

Specified by:
finAlgoritmo in interface IMotorListener

reset

public void reset()
Resetea la grafica


processDrag

protected void processDrag()

componentHidden

public void componentHidden(java.awt.event.ComponentEvent evt)
Interfaz ComponentListener *

Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent evt)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent evt)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent evt)
Specified by:
componentResized in interface java.awt.event.ComponentListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Interfaz MouseListener *

Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent evt)
Interfaz MouseMotionListener *

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener