Graphical probes allow a user to view a snapshot of any object in a Swarm simulation in a graphical form. There are two distinct kinds of displays the user might see:
DefaultProbeMaps. If an object to be probed is specified without any particular ProbeMap being specified, then the ProbeDisplay generated will provide a window of class DefaultProbeDisplay, which displays all the variables resident in that class structure.
CustomProbeMaps. If a ProbeMap is specified then the ProbeDisplay follows exactly the specification as represented by the contents of a ProbeMap. When used in this manner, ProbeDisplays can generate tailored interfaces to objects (so for example, we have purposefully hidden certain instance variables in the MousetrapModelSwarm class, and have shown only one of the methods which the class understands).