Package VASSAL.tools.menu
Class MenuManager
java.lang.Object
VASSAL.tools.menu.MenuManager
- Direct Known Subclasses:
MacOSXMenuManager
public abstract class MenuManager extends Object
- Since:
- 3.1.0
- Author:
- Joel Uckelman
-
Field Summary
Fields Modifier and Type Field Description protected static MenuManager
instance
-
Constructor Summary
Constructors Constructor Description MenuManager()
-
Method Summary
Modifier and Type Method Description void
addAction(String key, Action a)
MenuItemProxy
addKey(String key)
MenuMarker
addMarker(String key)
void
addToSection(String key, ChildProxy<?> item)
static MenuManager
getInstance()
List<MenuItemProxy>
getItems(String key)
MenuMarker
getMarker(String key)
abstract JMenuBar
getMenuBarFor(JFrame fc)
abstract MenuBarProxy
getMenuBarProxyFor(JFrame fc)
void
removeAction(String key)
void
removeFromSection(String key, ChildProxy<?> item)
-
Field Details
-
instance
-
-
Constructor Details
-
MenuManager
public MenuManager()
-
-
Method Details
-
getInstance
-
getMenuBarFor
-
getMenuBarProxyFor
-
addKey
-
getItems
-
addAction
-
removeAction
-
getMarker
-
addMarker
-