Package jam.framework
Interface MenuFactory
-
- All Known Implementing Classes:
DefaultEditMenuFactory
,DefaultFileMenuFactory
,DefaultHelpMenuFactory
,DemoMenuFactory
,MacEditMenuFactory
,MacFileMenuFactory
,MacHelpMenuFactory
,MacWindowMenuFactory
public interface MenuFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getMenuName()
Give the name of this menu.int
getPreferredAlignment()
Returns the preferred alignment of the menu in the menu bar.void
populateMenu(javax.swing.JMenu menu, AbstractFrame frame)
This method should populate the menu with menu items.
-
-
-
Field Detail
-
LEFT
static final int LEFT
- See Also:
- Constant Field Values
-
CENTER
static final int CENTER
- See Also:
- Constant Field Values
-
RIGHT
static final int RIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMenuName
java.lang.String getMenuName()
Give the name of this menu. If multiple MenuFactories are registered with the same name, then these will be appended into a single actual menu.
-
populateMenu
void populateMenu(javax.swing.JMenu menu, AbstractFrame frame)
This method should populate the menu with menu items. Reference can be made to the frame in order to get Actions.- Parameters:
menu
-frame
-
-
getPreferredAlignment
int getPreferredAlignment()
Returns the preferred alignment of the menu in the menu bar. This should be one of MenuFactory.LEFT, MenuFactory.CENTER or MenuFactory.RIGHT.- Returns:
- the alignment
-
-