Class Map

All Implemented Interfaces:
DropTargetListener, MouseListener, MouseMotionListener, EventListener, AutoConfigurable, Buildable, Configurable, GameComponent, PlayerRoster.SideChangeListener, MutablePropertiesContainer, PropertyNameSource, PropertySource, ValidityChecker, Translatable, ToolBarComponent, UniqueIdManager.Identifyable
Direct Known Subclasses:
PrivateMap, WidgetMap

public class Map
extends AbstractConfigurable
implements GameComponent, MouseListener, MouseMotionListener, DropTargetListener, Configurable, UniqueIdManager.Identifyable, ToolBarComponent, MutablePropertiesContainer, PropertySource, PlayerRoster.SideChangeListener
The Map is the main component for displaying and containing GamePieces during play. Pieces are displayed on a Map and moved by clicking and dragging. Keyboard events are forwarded to selected pieces. Multiple map windows are supported in a single game, with dragging between windows allowed. A Map may contain many different Buildable subcomponents. Components which are added directly to a Map are contained in the VASSAL.build.module.map package