VASSAL.build.module.map
Class MenuDisplayer

java.lang.Object
  |
  +--java.awt.event.MouseAdapter
        |
        +--VASSAL.build.module.map.MenuDisplayer
All Implemented Interfaces:
Buildable, java.util.EventListener, java.awt.event.MouseListener

public class MenuDisplayer
extends java.awt.event.MouseAdapter
implements Buildable


Field Summary
protected  Map map
           
static java.awt.Font POPUP_MENU_FONT
           
 
Constructor Summary
MenuDisplayer()
           
 
Method Summary
 void add(Buildable b)
          Adds a child component.
 void addTo(Buildable b)
          Adds this component to its parent.
 void build(org.w3c.dom.Element e)
          Build the object
static javax.swing.JPopupMenu createPopup(GamePiece target)
           
 org.w3c.dom.Element getBuildElement(org.w3c.dom.Document doc)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited, mousePressed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POPUP_MENU_FONT

public static java.awt.Font POPUP_MENU_FONT

map

protected Map map
Constructor Detail

MenuDisplayer

public MenuDisplayer()
Method Detail

addTo

public void addTo(Buildable b)
Description copied from interface: Buildable
Adds this component to its parent. In order to make Buildable objects extensible, the child is reponsible for adding itself to the parent. That way, Buildable subcomponents can be defined in an extension package without needing to modify the containing class.
Specified by:
addTo in interface Buildable

add

public void add(Buildable b)
Description copied from interface: Buildable
Adds a child component. Both this method and Buildable.addTo(VASSAL.build.Buildable) are invoked when adding a child to a parent
Specified by:
add in interface Buildable

getBuildElement

public org.w3c.dom.Element getBuildElement(org.w3c.dom.Document doc)
Specified by:
getBuildElement in interface Buildable
Following copied from interface: VASSAL.build.Buildable
Returns:
an XML element from which this component can be built

build

public void build(org.w3c.dom.Element e)
Description copied from interface: Buildable
Build the object
Specified by:
build in interface Buildable
Following copied from interface: VASSAL.build.Buildable
Parameters:
e - the XML element containing the object data

createPopup

public static javax.swing.JPopupMenu createPopup(GamePiece target)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Overrides:
mouseReleased in class java.awt.event.MouseAdapter