Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## cz.pcland.functions
Class FunctionPanel

    java.lang.Object
      java.awt.Component
          java.awt.Container
              javax.swing.JComponent
                  javax.swing.JPanel
                      cz.pcland.gavisualization.BaseProblemPanel
                          cz.pcland.functions.FunctionPanel

All Implemented Interfaces:
  java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class FunctionPanel

extends BaseProblemPanel

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 cz.pcland.gavisualization.BaseProblemPanel
`generationsDone, gi, infoData, infoList, iteration, iterations, panelVisualization, parent, popType, population, populationReady, progressWorker, reset, strLen`

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
`FunctionPanel(MainApplet3 parent)` Creates new form FunctionPanel

Method Summary
`void` | `addInstance(java.lang.String function, int from, int to, int resolution)` Creates abstract syntax tree of given expression and function instance as well.
`void` | `finish()`
`CrossoverOpearator[]` | `getCrossoverOperators()` Returns list of available crossover operators specific for selected problem.
`Evaluator[]` | `getEvaluators()` Returns list of available evaluators specific for selected problem.
`void` | `onDoWorkBegin()`
`void` | `onDoWorkEnd()` Called whenever GA ends.
`void` | `onDoWorkRunBegin()` Called whenever GA invoked.
`void` | `onDoWorkStepsBegin()` Called whenever button steps pressed.
`void` | `onInitBegin()` Called whenever new population is created.
`void` | `onInitEnd()`
`void` | `onProgress()` Called whenever button steps pressed.
`java.lang.Object` | `run(boolean steps)` Button start or steps was pressed.
`void` | `updateFunctionList()`
`void` | `updateInfoList()` Updates GAInfo list.
`void` | `visualizeFitness()` This method is called from main form to select visualization mode.
`void` | `visualizeRank()` This method is called from main form to select visualization mode.

Methods inherited from class cz.pcland.gavisualization.BaseProblemPanel
`cancel, deletePopulation, doWork, getCurrentIteration, init, initWorker, setStrLen, start, updateGraph`

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, paint, 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

### FunctionPanel

    public FunctionPanel(MainApplet3 parent)

  Creates new form FunctionPanel

Method Detail

### visualizeFitness

    public void visualizeFitness()

  This method is called from main form to select visualization mode.

  Specified by:
    `visualizeFitness` in class `BaseProblemPanel`

### visualizeRank

    public void visualizeRank()

  This method is called from main form to select visualization mode.

  Specified by:
    `visualizeRank` in class `BaseProblemPanel`

### addInstance

    public void addInstance(java.lang.String function,
                            int from,
                            int to,
                            int resolution)

  Creates abstract syntax tree of given expression and function instance as well. This instance is added to the list of instances

  Parameters:
    `function` - Funtion string
    `from` - drawing from this value
    `to` - Drawing to this value
    `resolution` - Number of bits used for discretization

### getEvaluators

    public Evaluator[] getEvaluators()

  Description copied from class: `BaseProblemPanel`
  Returns list of available evaluators specific for selected problem.

  Specified by:
    `getEvaluators` in class `BaseProblemPanel`
  Returns:
    list of available evaluators specific for selected problem.

### getCrossoverOperators

    public CrossoverOpearator[] getCrossoverOperators()

  Description copied from class: `BaseProblemPanel`
  Returns list of available crossover operators specific for selected problem.

  Specified by:
    `getCrossoverOperators` in class `BaseProblemPanel`
  Returns:
    list of available crossover operators specific for selected problem.

### run

    public java.lang.Object run(boolean steps)

  Button start or steps was pressed. User must call start method to start GA.

  Specified by:
    `run` in class `BaseProblemPanel`

### onDoWorkBegin

    public void onDoWorkBegin()

  Specified by:
    `onDoWorkBegin` in class `BaseProblemPanel`

### onInitBegin

    public void onInitBegin()

  Called whenever new population is created. That coresponds to button start pressed.

  Specified by:
    `onInitBegin` in class `BaseProblemPanel`

### onInitEnd

    public void onInitEnd()

  Specified by:
    `onInitEnd` in class `BaseProblemPanel`

### onDoWorkRunBegin

    public void onDoWorkRunBegin()

  Called whenever GA invoked. That coresponds to button start or step pressed.

  Specified by:
    `onDoWorkRunBegin` in class `BaseProblemPanel`

### finish

    public void finish()

  Specified by:
    `finish` in class `BaseProblemPanel`

### onDoWorkEnd

    public void onDoWorkEnd()

  Called whenever GA ends.

  Specified by:
    `onDoWorkEnd` in class `BaseProblemPanel`

### onProgress

    public void onProgress()

  Description copied from class: `BaseProblemPanel`
  Called whenever button steps pressed.

  Specified by:
    `onProgress` in class `BaseProblemPanel`

### onDoWorkStepsBegin

    public void onDoWorkStepsBegin()

  Description copied from class: `BaseProblemPanel`
  Called whenever button steps pressed.

  Specified by:
    `onDoWorkStepsBegin` in class `BaseProblemPanel`

### updateInfoList

    public void updateInfoList()

  Description copied from class: `BaseProblemPanel`
  Updates GAInfo list.

  Overrides:
    `updateInfoList` in class `BaseProblemPanel`

### updateFunctionList

    public void updateFunctionList()

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD