com.brownsoft.gui
Class FunctionSolverApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--com.brownsoft.gui.FunctionSolverApplet
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, IMsgSink, java.awt.MenuContainer, java.io.Serializable

public class FunctionSolverApplet
extends java.applet.Applet
implements IMsgSink, java.awt.event.ComponentListener

Title: Motor AG Description: Este es el applet de testeo de la biblioteca Copyright: Copyright (c) 2003 Company:

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

Nested Class Summary
(package private)  class FunctionSolverApplet.MotorRunnerThread
          Este worker thread es el encargado de ejecutar el algoritmo Lo hacemos en un thread aparte porque sino bloqueamos el GUI
 
Field Summary
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  java.awt.BorderLayout borderLayout2
           
(package private)  java.awt.BorderLayout borderLayout3
           
(package private)  java.awt.Button btnAyuda
           
(package private)  java.awt.Button btnCorrer
           
(package private)  java.awt.Button btnPaso
           
(package private)  java.awt.Button btnReset
           
(package private)  java.awt.Choice comboSel
           
(package private)  java.awt.TextField editArg1
           
(package private)  java.awt.TextField editArg2
           
(package private)  java.awt.TextField editArg3
           
(package private)  java.awt.TextField editFuncion
           
(package private)  java.awt.TextField editPobInicial
           
(package private)  java.awt.TextField editProbCruz
           
(package private)  java.awt.TextField editProbMut
           
protected  java.lang.String funcName
           
(package private)  Graph graph
           
(package private)  java.awt.Choice graphVarSelector
           
(package private)  java.awt.GridBagLayout gridBagLayout
           
(package private)  java.awt.GridLayout gridLayout1
           
(package private)  boolean isStandalone
           
protected  int lastComboSel
           
(package private)  int lastListArgs
           
(package private)  int lastListParms
           
(package private)  java.awt.Label lblArg1
           
(package private)  java.awt.Label lblArg2
           
(package private)  java.awt.Label lblArg3
           
(package private)  java.awt.Label lblFuncion
           
(package private)  java.awt.Label lblPobInicial
           
(package private)  java.awt.Label lblProbCruz
           
(package private)  java.awt.Label lblProbMut
           
(package private)  java.awt.List listArgs
           
(package private)  java.awt.List listFunciones
           
(package private)  java.awt.List listParms
           
(package private)  MotorAG motor
           
(package private)  FunctionSolverApplet.MotorRunnerThread motorRunnerThread
           
(package private)  java.awt.Panel panel1
           
(package private)  java.awt.Panel panelButtons
           
(package private)  java.awt.Panel panelOpciones
           
(package private)  java.awt.Panel panelParams
           
(package private)  ParseINI props
           
(package private)  java.awt.ScrollPane scrollPanel
           
(package private)  java.awt.Label statusBar
           
(package private)  java.awt.TextArea textAreaAyuda
           
 
Fields inherited from class java.applet.Applet
 
Fields inherited from class java.awt.Container
 
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
FunctionSolverApplet()
          Construct the applet
 
Method Summary
(package private)  void btnAyuda_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void button_actionPerformed(java.awt.event.ActionEvent e)
          Este evento se ejecuta al presionar uno de los botones de accion (Correr/Paso/Reset)
(package private)  void comboSel_itemStateChanged(java.awt.event.ItemEvent e)
           
 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 destroy()
          Destroy the applet
 java.lang.String getAppletInfo()
          Get Applet information
protected  void getArgs()
           
 int getHeight()
           
 java.lang.String getParameter(java.lang.String key, java.lang.String def)
          Get a parameter value
 java.lang.String[][] getParameterInfo()
          Get parameter info
 int getWidth()
           
 void init()
          Initialize the applet
 boolean initMotor()
          Inicializa el MotorAG
(package private)  void listArgs_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void listFunciones_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void listParms_itemStateChanged(java.awt.event.ItemEvent e)
           
protected  void loadArgs()
           
protected  void loadParms()
          Carga los parametros del ParseINI
static void main(java.lang.String[] args)
          Main method
protected  void saveArgs()
           
protected  void saveParms()
          Guarda los parametros en el ParseINI
(package private)  void setGraphVarSelector()
           
 void showMsg(java.lang.String msg)
          ShowMSg
 void start()
          Start the applet
 void stop()
          Stop the applet
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

motorRunnerThread

FunctionSolverApplet.MotorRunnerThread motorRunnerThread

motor

MotorAG motor

lastListParms

int lastListParms

lastListArgs

int lastListArgs

props

ParseINI props

borderLayout1

java.awt.BorderLayout borderLayout1

statusBar

java.awt.Label statusBar

panel1

java.awt.Panel panel1

borderLayout2

java.awt.BorderLayout borderLayout2

isStandalone

boolean isStandalone

scrollPanel

java.awt.ScrollPane scrollPanel

panelOpciones

java.awt.Panel panelOpciones

borderLayout3

java.awt.BorderLayout borderLayout3

panelButtons

java.awt.Panel panelButtons

graph

Graph graph

gridLayout1

java.awt.GridLayout gridLayout1

btnAyuda

java.awt.Button btnAyuda

btnPaso

java.awt.Button btnPaso

btnReset

java.awt.Button btnReset

btnCorrer

java.awt.Button btnCorrer

listFunciones

java.awt.List listFunciones

textAreaAyuda

java.awt.TextArea textAreaAyuda

funcName

protected java.lang.String funcName

lastComboSel

protected int lastComboSel

lblProbMut

java.awt.Label lblProbMut

editArg3

java.awt.TextField editArg3

comboSel

java.awt.Choice comboSel

graphVarSelector

java.awt.Choice graphVarSelector

editArg2

java.awt.TextField editArg2

editProbMut

java.awt.TextField editProbMut

editArg1

java.awt.TextField editArg1

listParms

java.awt.List listParms

gridBagLayout

java.awt.GridBagLayout gridBagLayout

lblFuncion

java.awt.Label lblFuncion

editFuncion

java.awt.TextField editFuncion

editPobInicial

java.awt.TextField editPobInicial

editProbCruz

java.awt.TextField editProbCruz

panelParams

java.awt.Panel panelParams

lblArg3

java.awt.Label lblArg3

lblArg2

java.awt.Label lblArg2

lblArg1

java.awt.Label lblArg1

listArgs

java.awt.List listArgs

lblProbCruz

java.awt.Label lblProbCruz

lblPobInicial

java.awt.Label lblPobInicial
Constructor Detail

FunctionSolverApplet

public FunctionSolverApplet()
Construct the applet

Method Detail

getParameter

public java.lang.String getParameter(java.lang.String key,
                                     java.lang.String def)
Get a parameter value


init

public void init()
Initialize the applet

Overrides:
init in class java.applet.Applet

getWidth

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

getHeight

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

start

public void start()
Start the applet

Overrides:
start in class java.applet.Applet

stop

public void stop()
Stop the applet

Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Destroy the applet

Overrides:
destroy in class java.applet.Applet

getAppletInfo

public java.lang.String getAppletInfo()
Get Applet information

Overrides:
getAppletInfo in class java.applet.Applet

getParameterInfo

public java.lang.String[][] getParameterInfo()
Get parameter info

Overrides:
getParameterInfo in class java.applet.Applet

main

public static void main(java.lang.String[] args)
Main method


showMsg

public void showMsg(java.lang.String msg)
ShowMSg

Specified by:
showMsg in interface IMsgSink
Parameters:
msg - Mensaje a desplegar en la statusBar

btnAyuda_actionPerformed

void btnAyuda_actionPerformed(java.awt.event.ActionEvent e)

listFunciones_itemStateChanged

void listFunciones_itemStateChanged(java.awt.event.ItemEvent e)

setGraphVarSelector

void setGraphVarSelector()

listParms_itemStateChanged

void listParms_itemStateChanged(java.awt.event.ItemEvent e)

saveParms

protected void saveParms()
Guarda los parametros en el ParseINI


loadParms

protected void loadParms()
Carga los parametros del ParseINI


saveArgs

protected void saveArgs()

getArgs

protected void getArgs()

loadArgs

protected void loadArgs()

listArgs_itemStateChanged

void listArgs_itemStateChanged(java.awt.event.ItemEvent e)

comboSel_itemStateChanged

void comboSel_itemStateChanged(java.awt.event.ItemEvent e)

button_actionPerformed

void button_actionPerformed(java.awt.event.ActionEvent e)
Este evento se ejecuta al presionar uno de los botones de accion (Correr/Paso/Reset)


initMotor

public boolean initMotor()
Inicializa el MotorAG

Returns:
booleano indicando si se pudo inicializar el motor

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