Package edu.gatech.cs2335.lemmings.gui

Interface Summary
IClickable Interface IClickable: This interface allows us to say that a certain component is clickable by the mouse.
IMouseMotionable Interface IMouseMotionable: Allows the implementing classes to know where the mouse is.
IMouseWheelable Interface IMouseWheelable: Should be implemented by all components that want to listen to mouse wheel rotations.
ITypable Interface ITypable: This interface should be implemented by all components that would like to be notified of the keyboard events.
JobSelectionListener Interface JobSelectionListener: The interface that should be implemented by all classes that want to listen to job selection events.
 

Class Summary
GamePlayPanel Class GamePlayPanel: This class will display the game itself.
JobButton Class JobButton: This button will display the animation for the job specified, and the number of that type of job available.
JobContainer Class JobContainer: The container for lemming job buttons.
JobSelectionEvent Class JobSelectionEvent: Fired whenever a new job has been selected.
LAbstractButton Class LAbstractButton: The abstract button class.
LApplication Class LApplication: This is the main application class.
LButton Class LButton: This is the basic class for a button.
LColoredComponent Class LColoredComponent: An abstract parent for the colored components.
LComponent The base component class, from which all of the more specific components, such as buttons, will be derived.
LContainer Class LContainer: The parent for all components that can contain other components.
LevelButton Class LevelButton: This is essentially the button that shows the name of the level, it's thumbnail, and some statistics.
LevelContainer Class LevelContainer: Basically a panel that contains level buttons.
LFader Class LFader: This little widget allows one to fade the screen to a certain color in different kinds of cool ways.
LFancyLabel Class LFancyLabel: In addition to the regular label functionality, this guy allows you to specify different fonts for the label.
LIcon Class LIcon: This class will display an image.
LLabel Class LLabel: Your regular old label.
LLeafComponent Class LLeafComponent: This is the opposite of a container.
LRootPane Class LRootPane: This is the class for the root pane.
LTextField Class LTextField: This guy basically allows one to type in some text.
LToggleButton Class LToggleButton: this is the ltogglebutton class.
MiniMap Class MiniMap: Contains the minimap of a level.