Package uchicago.src.sim.gui

Interface Summary
Displayable Interface for objects that can be displayed on a DisplaySurface.
Drawable Interface for those objects in 2D spaces that wish to be drawn on a DisplaySurface by a Displayable.
Drawable2DGridNode Interface for a drawable 2 dimensional node that occupies a cell in a grid.
Drawable2DNode Interface for a drawable 2 dimensional node that occupies a cell in a grid.
DrawableEdge Edges that wish to be drawn must implement this interface.
DrawableMultiFeature Created by IntelliJ IDEA.
DrawableNonGridNode Interface for a drawable 2 dimensional "node."
GraphLayout An Interface for laying out graphs (ie networks of nodes and edges).
MediaProducer Interface for repast objects that can produce images or movies.
Moveable Interface for those objects that can be dragged with the mouse on the display.
Named Interface for Named objects.
NetworkDrawable  
NonGridDrawable Objects that are drawn in non-grid displays.
Probeable Interface for Displays that can be probed.
Zoomable  
 

Class Summary
AbstractGraphLayout Abstract implementation of the GraphLayout interface.
BufferDataSource A DataSource for turning JMF Buffers into movies.
BufferSourceStream A DataSourceStream for turning JMF Buffers into movies.
CircleIcon  
CircularGraphLayout  
ColorMap A customizable map of java.awt.Color(s) to Integers.
DefaultGraphLayout Empty implementation of GraphLayout.
Display Abstract class upon which custom displays can be built.
Display2D Base class for all discrete 2D displays.
DisplayConstants Constants used by the the various discrete space display classes.
DisplayInfo Encapsulates information used by a display surface to create the view menu.
DisplaySurface Handles the drawing of Displayables and the probing of probeables.
DrawableItem Abstract class for objects inhabiting non-discrete spaces and that wish to be drawn by a Display.
DummyPainter A dummy implementation of Painter that forwards paint calls back to the display surface.
FrameFactory A Factory for JFrames that adds support for persistent location and size.
FruchGraphLayout Positions nodes in layout according to iterations of an implementation of the Fruchmen-Reingold graph layout algorithm.
HexaDisplay2D Base class for two dimensional displays of hexagonal spaces.
KamadaGraphLayout Positions network nodes according to the Kamada-Kawai algorithm.
LayoutWithDisplay  
Legend  
LegendIcon  
LocalPainter Used by DisplaySurface to do the actual painting of displayables.
MovieMaker Takes DisplaySurface images and makes movies out of them.
MultiObject2DDisplay Displays IMulti2DGrid-s and the objects contained within them.
Network2DDisplay Displays nodes and links that inhabit a VectorSpace, that is, nodes (and their links) that do not inhabit a grid.
Network2DGridDisplay Displays a 2D grid of Drawable2DNodes and DrawableEDges.
Object2DDisplay Displays Discrete2DSpaces and the objects contained within them.
Object2DHexaDisplay Title: 2D Hexagonal Spaces Description: 2D Hexagonal space library Copyright: Copyright (c) 2001 Company: Harvard University Displays a hexagonal layout of Discrete2DSpaces and the objects contained within them.
OvalIcon  
OvalItem An oval shaped DrawableItem.
OvalNetworkItem An oval shaped NetworkDrawable.
OvalNode Deprecated. As of repast 2.0, OvalNodes and RectNodes will no longer work.
Painter Abstract class for local and remote painting objects that do the actual work of getting Displayables to paint themselves.
ProbeableNumber Turns a primitive number into an Object that can be probed.
ProducerNamePair  
RandomGraphLayout  
RectItem A rectangular shaped DrawableItem.
RectNetworkItem A rectangular shaped NetworkDrawable.
RectNode Deprecated. As of repast 2.0, OvalNodes and RectNodes will no longer work.
RepastConsole  
RoundRectItem A rounded rectangular shaped DrawableItem.
RoundRectNetworkItem A rounded rectangular shaped NetworkDrawable.
SimGraphics A Wrapper around java.awt.Graphics2D.
SquareIcon  
TextDisplay A Display class that can be used to display lines of text on a DisplaySurface.
TextDisplay.Box  
Value2DDisplay Displays 2d arrays of values (Integers or ints).
Value2DHexaDisplay Displays 2d arrays of values (Integers or ints).
VectorDisplay Used to display VectorSpaces - non-discrete spaces.
ViewEvent A semantic event that indicates what kind of display event occured.