Package info.gridworld.gui

Interface Summary
Display The Display interface contains the method needed to display a grid object.
PseudoInfiniteViewport.Pannable The Pannable interface contains those methods the view installed in a PseudoInfiniteViewport needs to support to enable panning behavior along with scrolling.
 

Class Summary
AbstractDisplay This class provides common implementation code for drawing objects.
ColorEditor A property editor for the Color type.
DefaultDisplay The DefaultDisplay draws the object's text property with a background color given by the object's color property.
DisplayMap DisplayMap is a collection that maps grid occupant classes to objects that know how to display them.
FormLayout A layout manager that lays out components along a central axis
This code is not tested on the AP CS A and AB exams.
GridPanel A GridPanel is a panel containing a graphical display of the grid occupants.
GUIController<T> The GUIController controls the behavior in a WorldFrame.
ImageDisplay An ImageDisplay displays an object as a tinted image from an image file whose name matches the class name.
LocationEditor A property editor for the Location type.
MenuMaker<T> Makes the menus for constructing new occupants and grids, and for invoking methods on existing occupants.
PseudoInfiniteViewport A PseudoInfiniteViewport is a JViewport subclass that translates scroll actions into pan actions across an unbounded view.
WorldFrame<T> The WorldFrame displays a World and allows manipulation of its occupants.