Index of all Fields and Methods
All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

AboutBox(Frame). Constructor for class .AboutBox
action(Event, Object). Method in class .BreedFrame
Trap Button events.
action(Event, Object). Method in class .BreedingPanel
Trap TextField events and Button events.
action(Event, Object). Method in class .ControlPanel
Trap button clicks in the ControlPanel and flip to the appropriate card in the IndexPanel.
action(Event, Object). Method in class .ErrorFrame
action(Event, Object). Method in class .GeneralPanel
Trap TextField events and send the focus to the next field on the panel.
action(Event, Object). Method in class .InfoDialog
action(Event, Object). Method in class .InitializationPanel
Trap TextField events and send the focus to the next field on the panel.
action(Event, Object). Method in class .MainWindow
Trap menu events and call the appropriate method.
action(Event, Object). Method in class .OutputPanel
Trap TextField events and send the focus to the next field on the panel.
action(Event, Object). Method in class .PhasePanel
Trap input events and determine which set of UI components should be visible based on the user's selections.
action(Event, Object). Method in class .SizeLimitsPanel
Trap TextField events and send the focus to the next field on the panel.
action(Event, Object). Method in class .SubPopFrame
Trap Button events.
action(Event, Object). Method in class .SubPopsPanel
Trap TextField events and Button events.
addComponent(Component, int, int, int, int, int, int, int, int). Method in class .GridBagPanel
A generic method that allows you to add a Component to the GridBagPanel and specify all of the GridBagConstraints at the same time.
addLayoutComponent(String, Component). Method in class .BulletinLayout
addLayoutComponent(String, Component). Method in class .ScrollerLayout
addNotify(). Method in class .GroupPanel
addToDB(String, String). Method in class .ParameterDB
This method allows external classes to request that a parameter be added to the database.
arch. Static variable in class .lilgpSetup

B

backgroundPaint(Graphics). Method in class .SubPopGraph
The method that actually does all of the drawing.
BreedFrame(int). Constructor for class .BreedFrame
Add each of the UI components needed to accept input.
BreedingPanel(). Constructor for class .BreedingPanel
Add each of the UI components needed to accept input.
BulletinLayout(). Constructor for class .BulletinLayout

C

ClickableLabel(String). Constructor for class .ClickableLabel
Most classes will use this constructor method.
ClickableLabel(String, boolean). Constructor for class .ClickableLabel
This constructor method is only used by ClickableLabels placed in the BreedFrame.
clickedNoButton(). Method in class .QuitBox
clickedYesButton(). Method in class .QuitBox
ComponentScroller(). Constructor for class .ComponentScroller
ComponentScroller(Component). Constructor for class .ComponentScroller
ControlClickEvent(Object, Event). Constructor for class .ControlClickEvent
Create a new event, but set the id field to -1 so that our custom event is not mistaken for something else when it propagates into other components
ControlPanel(). Constructor for class .ControlPanel
Create a new GridLayout manager and add the buttons.
count. Variable in class .Exchange
cp. Variable in class .MainWindow
CTRL_CLICK. Static variable in class .ControlClickEvent

D

delFromDB(String). Method in class .ParameterDB
This method allows external classes to request that a parameter be deleted from the database.
displayErrors(). Method in class .ParameterDB
This method is responsible for creating the ErrorFrame.
dump(). Method in class .ParameterDB
A useful debugging method that dumps the contents of the database

E

enableButtons(). Static method in class .BreedingPanel
Allow the BreedFrame to re-enable the button after the user closes the frame.
enableButtons(). Static method in class .SubPopsPanel
Allow the SubPopFrame to re-enable the buttons after the user closes the frame.
endl. Static variable in class .lilgpSetup
endl. Static variable in class .ParameterDB
ErrorFrame(Vector). Constructor for class .ErrorFrame
Exchange(Exchange). Constructor for class .Exchange
This constructor allows you to create a new exchange from an existing one
Exchange(String, String, String, String, String, String). Constructor for class .Exchange
This constructor allows you to specify each field of the object
exchanges. Variable in class .SubPopGraph

F

fliptoPanel(Object). Static method in class .IndexPanel
This static class method allows the event handler in the ControlPanel to trigger a card flip.
flushAllPanels(). Method in class .ControlPanel
Call the flushParameters() method in each of the parameter classes.
flushParameters(). Static method in class .BreedingPanel
Collect the contents of each UI component and store it in the ParameterDB.
flushParameters(). Static method in class .GeneralPanel
Collect the contents of each UI component and store it in the ParameterDB.
flushParameters(). Static method in class .InitializationPanel
Collect the contents of each UI component and store it in the ParameterDB.
flushParameters(). Static method in class .OutputPanel
Collect the contents of each UI component and store it in the ParameterDB.
flushParameters(). Method in class .PhasePanel
Collect the contents of each UI component and store it in the ParameterDB.
flushParameters(). Static method in class .SizeLimitsPanel
Collect the contents of each UI component and store it in the ParameterDB.
flushParameters(). Static method in class .SubPopsPanel
Collect the contents of each UI component and store it in the ParameterDB.
flushParameters(). Static method in class .UserDefinedPanel
fromPop. Variable in class .Exchange
fromSelect. Variable in class .Exchange

G

GeneralPanel(). Constructor for class .GeneralPanel
Add each of the UI components needed to accept input.
getElements(). Method in class .ParameterDB
This method allows external classes to request an Enumeration of the elements in the parameter database.
getHorizontalScrollbar(). Method in class .Scroller
getKeys(). Method in class .ParameterDB
This method allows external classes to request an Enumeration of the keys in the parameter database.
getLabel(). Method in class .ClickableLabel
Accessor method for the label.
getProp(String). Method in class .ParameterDB
This method allows external classes to request a specific parameter in the database.
getScrollAreaSize(). Method in class .ComponentScroller
getScrollAreaSize(). Method in class .Scroller
getVerticalScrollbar(). Method in class .Scroller
getViewport(). Method in class .Scroller
graphHeight. Static variable in class .SubPopGraph
graphWidth. Static variable in class .SubPopGraph
GridBagPanel(). Constructor for class .GridBagPanel
Instantiate a new Panel and set its layout manager to be GridBagLayout.
GroupPanel(String). Constructor for class .GroupPanel
Create a new object and assign the title string

H

handleEvent(Event). Method in class .AboutBox
handleEvent(Event). Method in class .MainWindow
handleEvent(Event). Method in class .QuitBox
handleEvent(Event). Method in class .Scroller
handleEvent(Event). Method in class .UserDefinedPanel
hbar. Variable in class .Scroller

I

IndexPanel(). Constructor for class .IndexPanel
Instantiate each of the parameter panels and add them to the CardLayout manager in the IndexPanel.
InfoDialog(String). Constructor for class .InfoDialog
InitializationPanel(). Constructor for class .InitializationPanel
Add each of the UI components needed to accept input.
insets(). Method in class .GroupPanel
Create new insets
ip. Variable in class .MainWindow
isAlive. Static variable in class .ErrorFrame

K

key. Variable in class .Exchange
keyDown(Event, int). Method in class .SubPopFrame
if there is a selected exchange and the user has not clicked the edit button, deselect the exchange so it doesn't look like they are editing it.

L

layoutContainer(Container). Method in class .BulletinLayout
layoutContainer(Container). Method in class .ScrollerLayout
lilgpSetup(). Constructor for class .lilgpSetup
loadParams(). Static method in class .BreedFrame
This method is responsible for cycling through each of the phase panels and invoking their loadParams() method.
loadParams(). Static method in class .BreedingPanel
This method is responsible for loading parameters onto the BreedingPanel after the user opens a parameter file.
loadParams(). Static method in class .GeneralPanel
This method is responsible for loading parameters onto the GeneralPanel after the user opens a parameter file.
loadParams(). Static method in class .InitializationPanel
This method is responsible for loading parameters onto the InitializationPanel after the user opens a parameter file.
loadParams(). Static method in class .OutputPanel
This method is responsible for loading parameters onto the OutputPanel after the user opens a parameter file.
loadParams(). Method in class .PhasePanel
This method is responsible for loading parameters on each of the phase panels after the user opens a parameter file.
loadParams(). Static method in class .SizeLimitsPanel
loadParams(). Method in class .SubPopFrame
This methos is responsible for loading parameters into the exchange hashtable and refreshing the sub-pop graph.
loadParams(). Static method in class .SubPopsPanel
This method is responsible for loading parameters onto the SubPopsPanel after the user opens a parameter file.
loadParams(). Static method in class .UserDefinedPanel

M

main(String[]). Static method in class .lilgpSetup
Create the MainWindow and the ParameterDB.
MainWindow(). Constructor for class .MainWindow
Constructs the menus and two sub-panels.
manageHorizontalScrollbar(). Method in class .Scroller
manageScrollbars(). Method in class .Scroller
manageVerticalScrollbar(). Method in class .Scroller
minimumLayoutSize(Container). Method in class .BulletinLayout
minimumLayoutSize(Container). Method in class .ScrollerLayout
minimumSize(). Method in class .ClickableLabel
Defines the minimum size to be the same the preferred size
minimumSize(). Method in class .SubPopGraph
Calculate the minimum size of the panel
mouseDown(Event, int, int). Method in class .ClickableLabel
Detect MOUSE_DOWN events and create a new CTRL_CLICK event defined in the ControlClickEvent class.
mw. Static variable in class .lilgpSetup

N

notFalse(boolean). Static method in class .Assert
notFalse(boolean, String). Static method in class .Assert
notNull(Object). Static method in class .Assert
notNull(Object, String). Static method in class .Assert

O

OLDsave(String). Method in class .ParameterDB
This method is responsible for generating the output file that will be used as input for lil-gp.
open(String). Method in class .ParameterDB
This method is repsonsible for opening an existing parameter file and reading the contents into a temporary hashtable.
OutputPanel(). Constructor for class .OutputPanel
Add each of the UI components needed to accept input.

P

paint(Graphics). Method in class .ClickableLabel
Draw the label on the canvas.
paint(Graphics). Method in class .GroupPanel
Paint the border around the group param g the graphics object
paint(Graphics). Method in class .Scroller
paint(Graphics). Method in class .SubPopGraph
The overridden paint method responsible for figuring out if we are double-buffered or not and then dispatching the drawing
ParameterDB(). Constructor for class .ParameterDB
The constructor method is responsible for creating a default Property object and instantiating the main Property object.
params. Static variable in class .lilgpSetup
paramString(). Method in class .ClickableLabel
Create the event argument
paramString(). Method in class .ControlClickEvent
Construct the argument field.
parse(). Method in class .ParameterDB
This method simply adds informative comments to the error Vector add calls the appropriate parse methods for each panel.
PhasePanel(int). Constructor for class .PhasePanel
Add each of the UI components needed to accept input.
preferredLayoutSize(Container). Method in class .BulletinLayout
preferredLayoutSize(Container). Method in class .ScrollerLayout
preferredSize(). Method in class .ClickableLabel
Calculate the preferred size based on the current font settings
preferredSize(). Method in class .SubPopGraph
Calculate the preferred size of the panel
purgeOldPhases(). Method in class .ParameterDB
This method will purge all parameters associated with breeding phases from the database.
purgeOldSubPopExchanges(). Method in class .ParameterDB
This method will purge all of the parameters associated with exchanges between sub-populations.
purgeOldSubPopParameters(). Method in class .ParameterDB
This method purges the parameters associated with multiple sub-populations, but does not purge the parameters associated with the actual sub-pop exchanges.
purgeUserDefinedParameters(). Method in class .ParameterDB

Q

QuitBox(Frame). Constructor for class .QuitBox

R

radius. Static variable in class .SubPopGraph
refreshGraph(Exchange[]). Method in class .SubPopGraph
After accepting a new set of exchanges, redraw the sub pop graph
removeLayoutComponent(Component). Method in class .BulletinLayout
removeLayoutComponent(Component). Method in class .ScrollerLayout
reshape(int, int, int, int). Method in class .ClickableLabel
Reshape the label
resize(int, int). Method in class .ClickableLabel
Specify a new width and height for the label

S

save(String). Method in class .ParameterDB
scroll(). Method in class .Scroller
scrollAbsolute(Event). Method in class .Scroller
Scroller(). Constructor for class .Scroller
ScrollerLayout(Scroller). Constructor for class .ScrollerLayout
scrollLineDown(Event). Method in class .Scroller
scrollLineUp(Event). Method in class .Scroller
scrollPageDown(Event). Method in class .Scroller
scrollPageUp(Event). Method in class .Scroller
scrollTo(int, int). Method in class .ComponentScroller
scrollTo(int, int). Method in class .Scroller
selectedAbout(). Method in class .MainWindow
Show the user who wrote the software and who his advisor is
selectedExit(). Method in class .MainWindow
Open a dialog that asks the user if they really want to quit.
selectedHelp(). Method in class .MainWindow
Open the lilgpHelp subsystem.
selectedOpen(). Method in class .MainWindow
This method is called when the user selects File -> Open
selectedSaveAs(). Method in class .MainWindow
This method is called when the user selects File -> SaveAs
setBackground(Color). Method in class .GroupPanel
Set the background color
setComponent(Component). Method in class .ComponentScroller
setHorizontalLineAndPageIncrements(). Method in class .Scroller
setHorizontalScrollbarValues(). Method in class .Scroller
setInsets(Insets). Method in class .ClickableLabel
Change the insets
setScrollbarValues(). Method in class .Scroller
setVerticalLineAndPageIncrements(). Method in class .Scroller
setVerticalScrollbarValues(). Method in class .Scroller
show(). Method in class .MainWindow
show(). Method in class .QuitBox
showGraphFrame(). Method in class .SubPopFrame
This method is called by the SubPopPanel when the user clicks on the go button to reshow the sub-pop graph Frame.
SizeLimitsPanel(). Constructor for class .SizeLimitsPanel
Add each of the UI components needed to accept input.
SubPopFrame(int, boolean). Constructor for class .SubPopFrame
Add each of the UI components needed to accept input.
SubPopGraph(SubPopFrame, int). Constructor for class .SubPopGraph
Initialize instance variables and resize the panel
SubPopsPanel(). Constructor for class .SubPopsPanel
Add each of the UI components needed to accept input.

T

TitlePanel(String). Constructor for class .TitlePanel
Set up a font and print the title on a yellow background
toPop. Variable in class .Exchange
toSelect. Variable in class .Exchange

U

update(Graphics). Method in class .Scroller
updateErrors(Vector). Method in class .ErrorFrame
Erase the contents of the text area and show the new errors
UserDefinedPanel(). Constructor for class .UserDefinedPanel

V

vbar. Variable in class .Scroller
viewport. Variable in class .Scroller