Class BreedingPanel
Class BreedingPanel
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----BreedingPanel
- class BreedingPanel
- extends Panel
This panel contains a TitlePanel and a GridBagPanel
that accepts input for the following lilgp parameters:
- breed_phases
- probabilistic_operators
After entering the number of bread phases, the user has to click
on the Go button in order to enter the additional
breed phase parameters. Clicking on the Go button causes
a new BreedFrame to be instantiated. Clicking on the
purge button causes all of the parameters associated
with breed phases to be removed from the database.
- See Also:
- TitlePanel, GridBagPanel, BreedFrame, purgeOldPhases
-
BreedingPanel()
- Add each of the UI components needed to accept input.
-
action(Event, Object)
- Trap TextField events and Button events.
-
enableButtons()
- Allow the BreedFrame to re-enable the button after the user
closes the frame.
-
flushParameters()
- Collect the contents of each UI component and store it in the
ParameterDB.
-
loadParams()
- This method is responsible for loading parameters onto the BreedingPanel
after the user opens a parameter file.
BreedingPanel
public BreedingPanel()
- Add each of the UI components needed to accept input.
- See Also:
- addComponent
flushParameters
public static void flushParameters()
- Collect the contents of each UI component and store it in the
ParameterDB. The parameters associated with breed phases
are flushed into the database in the action() method of
BreedFrame.
- See Also:
- ParameterDB, action
action
public boolean action(Event event,
Object arg)
- Trap TextField events and Button events.
If the Go button has been pressed, then extract
the contents of the field containing the breed_phases
and parse it for errors. If the number of breed phases
has not changed since the last time the button was
pressed, then simply show() the old BreedFrame
(it will contain any previously entered data). Otherwise,
instantiate a new BreedFrame containing the
default values. If the purge button has been pressed,
then remove all breed phase parameters from the database.
- Overrides:
- action in class Component
- See Also:
- BreedFrame, purgeOldPhases
enableButtons
public static void enableButtons()
- Allow the BreedFrame to re-enable the button after the user
closes the frame.
- See Also:
- BreedFrame
loadParams
public static void loadParams()
- This method is responsible for loading parameters onto the BreedingPanel
after the user opens a parameter file. It then invokes the loadParams
method in the BreedFrame.
- See Also:
- loadParams