Gav
Class CGavApp

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--Gav.CGavApp

public class CGavApp
extends java.awt.Frame

User Interface

See Also:
Serialized Form

Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  java.awt.Button ButtonAbout
           
(package private)  java.awt.Button ButtonDefault
           
(package private)  java.awt.Button ButtonGo
           
(package private)  java.awt.Button ButtonGrid0
           
(package private)  java.awt.Button ButtonGridLess
           
(package private)  java.awt.Button ButtonGridPlus
           
(package private)  java.awt.Button ButtonRandom
           
(package private)  java.awt.Button ButtonStep
           
(package private)  java.awt.Checkbox CbCalcTypeGeno
           
(package private)  java.awt.Checkbox CbCalcTypePheno
           
(package private)  java.awt.Checkbox CbElitist
           
(package private)  java.awt.Checkbox CbMutateBit
           
(package private)  java.awt.Checkbox CbMutateGene
           
(package private)  java.awt.Checkbox CbNoScaling
           
(package private)  java.awt.Checkbox CbScaleExpo
           
(package private)  java.awt.Checkbox CbScaleLinear
           
(package private)  java.awt.Checkbox CbScaleLinear2
           
(package private)  java.awt.Checkbox CbScaleWindow
           
(package private)  java.awt.CheckboxGroup checkboxGroup1
           
(package private)  java.awt.CheckboxGroup checkboxGroup2
           
(package private)  java.awt.CheckboxGroup checkboxGroup3
           
(package private)  java.awt.Choice ChoicePop
           
(package private)  java.awt.Choice ChoiceSpeed
           
(package private)  int CurrentGrid
           
(package private)  java.awt.Label FitAvgGene
           
(package private)  java.awt.Label FitBestGene
           
(package private)  java.awt.Label Gen
           
(package private)  java.awt.GridLayout gridLayout1
           
(package private)  java.awt.GridLayout gridLayout10
           
(package private)  java.awt.GridLayout gridLayout11
           
(package private)  java.awt.GridLayout gridLayout12
           
(package private)  java.awt.GridLayout gridLayout13
           
(package private)  java.awt.GridLayout gridLayout14
           
(package private)  java.awt.GridLayout gridLayout15
           
(package private)  java.awt.GridLayout gridLayout16
           
(package private)  java.awt.GridLayout gridLayout17
           
(package private)  java.awt.GridLayout gridLayout18
           
(package private)  java.awt.GridLayout gridLayout19
           
(package private)  java.awt.GridLayout gridLayout2
           
(package private)  java.awt.GridLayout gridLayout20
           
(package private)  java.awt.GridLayout gridLayout21
           
(package private)  java.awt.GridLayout gridLayout22
           
(package private)  java.awt.GridLayout gridLayout23
           
(package private)  java.awt.GridLayout gridLayout3
           
(package private)  java.awt.GridLayout gridLayout4
           
(package private)  java.awt.GridLayout gridLayout5
           
(package private)  java.awt.GridLayout gridLayout6
           
(package private)  java.awt.GridLayout gridLayout7
           
(package private)  java.awt.GridLayout gridLayout8
           
(package private)  java.awt.GridLayout gridLayout9
           
(package private)  JPGraphTools GrTools
          Graphic tools
(package private)  java.awt.Label Lab
           
(package private)  java.awt.Label label1
           
(package private)  java.awt.Label label4
           
(package private)  java.awt.Label label6
           
(package private)  java.awt.Label LabTextOut
           
 Gav MotherApplet
           
(package private)  java.awt.TextField MutationRate
           
(package private)  java.awt.Panel PanDispAvgFit
           
(package private)  java.awt.Panel PanDispBitGen1
           
(package private)  java.awt.Panel PanDispBitGen2
           
(package private)  java.awt.Panel PanDispGen1
           
(package private)  java.awt.Panel PanDispGen2
           
(package private)  java.awt.Panel PanDispGen3
           
(package private)  java.awt.Panel PanDispMaxFit
           
(package private)  java.awt.Panel panel1
           
(package private)  java.awt.Panel panel10
           
(package private)  java.awt.Panel panel11
           
(package private)  java.awt.Panel panel12
           
(package private)  java.awt.Panel panel13
           
(package private)  java.awt.Panel panel14
           
(package private)  java.awt.Panel panel15
           
(package private)  java.awt.Panel panel16
           
(package private)  java.awt.Panel panel2
           
(package private)  java.awt.Panel panel3
           
(package private)  java.awt.Panel panel4
           
(package private)  java.awt.Panel panel5
           
(package private)  java.awt.Panel panel6
           
(package private)  java.awt.Panel panel7
           
(package private)  java.awt.Panel panel8
           
(package private)  java.awt.Panel panel9
           
(package private)  int ParamMr
          Mutation rate parameter
(package private)  CText Texts
          Language management
(package private)  CGavUniverse World
           
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, base, focusMgr, inputContext, nameCounter, OPENED, ownedWindowList, serialVersionUID, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
CGavApp(Gav ma, int lang)
          Creates a GAV App in applet with language.
 
Method Summary
(package private)  void ButtonAbout_mouseClicked(java.awt.event.MouseEvent e)
          Display About box
(package private)  void ButtonDefault_actionPerformed(java.awt.event.ActionEvent e)
          restore default param
(package private)  void ButtonGo_actionPerformed(java.awt.event.ActionEvent e)
          Lauch the genetic research
(package private)  void ButtonGrid0_actionPerformed(java.awt.event.ActionEvent e)
          Set Grid according to current pop
(package private)  void ButtonGridLess_actionPerformed(java.awt.event.ActionEvent e)
          Decrease the # of cells
(package private)  void ButtonGridPlus_actionPerformed(java.awt.event.ActionEvent e)
          Increase the # of cells
(package private)  void ButtonRandom_actionPerformed(java.awt.event.ActionEvent e)
          Generate Random Bioms e.g. a completly new set of pop if world is not running, or a new working set if world is running.
(package private)  void ButtonStep_actionPerformed(java.awt.event.ActionEvent e)
          Step
(package private)  void CbCalcTypeGeno_itemStateChanged(java.awt.event.ItemEvent e)
          Modification of Fitness calc type
(package private)  void CbCalcTypePheno_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void CbElitist_itemStateChanged(java.awt.event.ItemEvent e)
          Modification of Elitist Selection flag
(package private)  void CbMutateBit_itemStateChanged(java.awt.event.ItemEvent e)
          Modification of mutation type
(package private)  void CbMutateGene_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void CbNoScaling_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void CbScaleExpo_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void CbScaleLinear_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void CbScaleLinear2_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void CbScaleWindow_itemStateChanged(java.awt.event.ItemEvent e)
          Modification of scaling type
(package private)  void ChoicePop_itemStateChanged(java.awt.event.ItemEvent e)
          Population change
(package private)  void ChoiceSpeed_itemStateChanged(java.awt.event.ItemEvent e)
          Set Speed
(package private)  void DisableRun()
          Disable Run
(package private)  void EnableRun()
          Enable Run
(package private)  void End()
          End
(package private)  void InitDefaultParam()
          Set Default Param
private  void jbInit()
          Init Gav App : Creates interface and implements a World
(package private)  void SetBasicParam()
          Set Basic Parameters : Mutation rate.
(package private)  void SetGrid(int crt)
          Set Grid
(package private)  void SetPop()
          Set a new population size.
 void start()
          Init the World
(package private)  void stop()
          Stop
(package private)  void this_componentResized(java.awt.event.ComponentEvent e)
          Resizing management
(package private)  void this_windowClosing(java.awt.event.WindowEvent e)
          Good-Bye
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, paramString, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, removeOwnedWindow, removeWindowListener, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, paint, paintComponents, postsOldMouseEvents, preferredSize, print, printComponents, printOneComponent, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

GrTools

JPGraphTools GrTools
Graphic tools

MotherApplet

public Gav MotherApplet

World

CGavUniverse World

CurrentGrid

int CurrentGrid

ParamMr

int ParamMr
Mutation rate parameter

Texts

CText Texts
Language management

panel1

java.awt.Panel panel1

panel3

java.awt.Panel panel3

ButtonRandom

java.awt.Button ButtonRandom

ButtonGo

java.awt.Button ButtonGo

ButtonAbout

java.awt.Button ButtonAbout

gridLayout2

java.awt.GridLayout gridLayout2

gridLayout1

java.awt.GridLayout gridLayout1

label4

java.awt.Label label4

label6

java.awt.Label label6

panel4

java.awt.Panel panel4

CbScaleLinear

java.awt.Checkbox CbScaleLinear

CbScaleWindow

java.awt.Checkbox CbScaleWindow

CbScaleExpo

java.awt.Checkbox CbScaleExpo

checkboxGroup1

java.awt.CheckboxGroup checkboxGroup1

panel6

java.awt.Panel panel6

panel7

java.awt.Panel panel7

gridLayout6

java.awt.GridLayout gridLayout6

CbNoScaling

java.awt.Checkbox CbNoScaling

panel5

java.awt.Panel panel5

gridLayout4

java.awt.GridLayout gridLayout4

CbElitist

java.awt.Checkbox CbElitist

CbMutateGene

java.awt.Checkbox CbMutateGene

panel9

java.awt.Panel panel9

gridLayout8

java.awt.GridLayout gridLayout8

PanDispGen1

java.awt.Panel PanDispGen1

gridLayout9

java.awt.GridLayout gridLayout9

PanDispGen3

java.awt.Panel PanDispGen3

gridLayout10

java.awt.GridLayout gridLayout10

PanDispGen2

java.awt.Panel PanDispGen2

gridLayout11

java.awt.GridLayout gridLayout11

MutationRate

java.awt.TextField MutationRate

PanDispMaxFit

java.awt.Panel PanDispMaxFit

PanDispAvgFit

java.awt.Panel PanDispAvgFit

FitBestGene

java.awt.Label FitBestGene

gridLayout3

java.awt.GridLayout gridLayout3

gridLayout12

java.awt.GridLayout gridLayout12

ButtonStep

java.awt.Button ButtonStep

ChoiceSpeed

java.awt.Choice ChoiceSpeed

Lab

java.awt.Label Lab

gridLayout13

java.awt.GridLayout gridLayout13

panel2

java.awt.Panel panel2

ButtonGridPlus

java.awt.Button ButtonGridPlus

ButtonGridLess

java.awt.Button ButtonGridLess

gridLayout14

java.awt.GridLayout gridLayout14

ChoicePop

java.awt.Choice ChoicePop

gridLayout5

java.awt.GridLayout gridLayout5

ButtonGrid0

java.awt.Button ButtonGrid0

panel10

java.awt.Panel panel10

panel12

java.awt.Panel panel12

PanDispBitGen1

java.awt.Panel PanDispBitGen1

gridLayout7

java.awt.GridLayout gridLayout7

PanDispBitGen2

java.awt.Panel PanDispBitGen2

FitAvgGene

java.awt.Label FitAvgGene

gridLayout15

java.awt.GridLayout gridLayout15

gridLayout16

java.awt.GridLayout gridLayout16

gridLayout17

java.awt.GridLayout gridLayout17

panel8

java.awt.Panel panel8

panel11

java.awt.Panel panel11

gridLayout19

java.awt.GridLayout gridLayout19

panel15

java.awt.Panel panel15

gridLayout20

java.awt.GridLayout gridLayout20

gridLayout18

java.awt.GridLayout gridLayout18

panel16

java.awt.Panel panel16

ButtonDefault

java.awt.Button ButtonDefault

gridLayout21

java.awt.GridLayout gridLayout21

CbScaleLinear2

java.awt.Checkbox CbScaleLinear2

panel13

java.awt.Panel panel13

gridLayout22

java.awt.GridLayout gridLayout22

panel14

java.awt.Panel panel14

gridLayout23

java.awt.GridLayout gridLayout23

LabTextOut

java.awt.Label LabTextOut

borderLayout1

java.awt.BorderLayout borderLayout1

label1

java.awt.Label label1

Gen

java.awt.Label Gen

CbMutateBit

java.awt.Checkbox CbMutateBit

checkboxGroup2

java.awt.CheckboxGroup checkboxGroup2

CbCalcTypeGeno

java.awt.Checkbox CbCalcTypeGeno

CbCalcTypePheno

java.awt.Checkbox CbCalcTypePheno

checkboxGroup3

java.awt.CheckboxGroup checkboxGroup3
Constructor Detail

CGavApp

public CGavApp(Gav ma,
               int lang)
Creates a GAV App in applet with language.
Method Detail

jbInit

private void jbInit()
             throws java.lang.Exception
Init Gav App : Creates interface and implements a World

start

public void start()
Init the World

this_componentResized

void this_componentResized(java.awt.event.ComponentEvent e)
Resizing management

ButtonStep_actionPerformed

void ButtonStep_actionPerformed(java.awt.event.ActionEvent e)
Step

ButtonGo_actionPerformed

void ButtonGo_actionPerformed(java.awt.event.ActionEvent e)
Lauch the genetic research

ButtonRandom_actionPerformed

void ButtonRandom_actionPerformed(java.awt.event.ActionEvent e)
Generate Random Bioms e.g. a completly new set of pop if world is not running, or a new working set if world is running.

ButtonAbout_mouseClicked

void ButtonAbout_mouseClicked(java.awt.event.MouseEvent e)
Display About box

CbElitist_itemStateChanged

void CbElitist_itemStateChanged(java.awt.event.ItemEvent e)
Modification of Elitist Selection flag

CbScaleWindow_itemStateChanged

void CbScaleWindow_itemStateChanged(java.awt.event.ItemEvent e)
Modification of scaling type

CbScaleExpo_itemStateChanged

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

CbScaleLinear_itemStateChanged

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

CbScaleLinear2_itemStateChanged

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

CbNoScaling_itemStateChanged

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

CbMutateBit_itemStateChanged

void CbMutateBit_itemStateChanged(java.awt.event.ItemEvent e)
Modification of mutation type

CbMutateGene_itemStateChanged

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

CbCalcTypeGeno_itemStateChanged

void CbCalcTypeGeno_itemStateChanged(java.awt.event.ItemEvent e)
Modification of Fitness calc type

CbCalcTypePheno_itemStateChanged

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

stop

void stop()
Stop

this_windowClosing

void this_windowClosing(java.awt.event.WindowEvent e)
Good-Bye

End

void End()
End

ChoiceSpeed_itemStateChanged

void ChoiceSpeed_itemStateChanged(java.awt.event.ItemEvent e)
Set Speed

ChoicePop_itemStateChanged

void ChoicePop_itemStateChanged(java.awt.event.ItemEvent e)
Population change

SetPop

void SetPop()
Set a new population size.

ButtonGridPlus_actionPerformed

void ButtonGridPlus_actionPerformed(java.awt.event.ActionEvent e)
Increase the # of cells

ButtonGridLess_actionPerformed

void ButtonGridLess_actionPerformed(java.awt.event.ActionEvent e)
Decrease the # of cells

ButtonGrid0_actionPerformed

void ButtonGrid0_actionPerformed(java.awt.event.ActionEvent e)
Set Grid according to current pop

SetGrid

void SetGrid(int crt)
Set Grid

ButtonDefault_actionPerformed

void ButtonDefault_actionPerformed(java.awt.event.ActionEvent e)
restore default param

InitDefaultParam

void InitDefaultParam()
Set Default Param

SetBasicParam

void SetBasicParam()
Set Basic Parameters : Mutation rate.

DisableRun

void DisableRun()
Disable Run

EnableRun

void EnableRun()
Enable Run