public class MenuFactory extends AbstractObjectWithProperties implements ComponentFactory<JMenuItem>
| Constructor and Description |
|---|
MenuFactory() |
MenuFactory(MenuFactory menuFactory) |
MenuFactory(String name) |
MenuFactory(String name,
MenuFactory menuFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCheckboxMenuItem(String groupName,
AbstractAction action,
EnableCheck itemChecked) |
void |
addComponent(Component component) |
void |
addComponent(String groupName,
Component component) |
void |
addComponentFactory(String groupName,
ComponentFactory<?> factory) |
void |
addComponentFactory(String groupName,
int index,
ComponentFactory<?> factory) |
void |
addGroup(int index,
String groupName) |
void |
addGroup(String groupName) |
void |
addMenuItem(AbstractAction action) |
void |
addMenuItem(Class<?> clazz,
String name) |
JMenuItem |
addMenuItem(JMenuItem menuItem) |
JMenuItem |
addMenuItem(String title) |
void |
addMenuItem(String groupName,
AbstractAction action) |
void |
addMenuItem(String groupName,
int index,
AbstractAction action) |
void |
addMenuItem(String groupName,
int index,
String title,
String iconName,
EnableCheck enableCheck,
Object object,
String methodName,
Object... parameters) |
void |
addMenuItem(String groupName,
int index,
String title,
String iconName,
Object object,
String methodName,
Object... parameters) |
void |
addMenuItem(String groupName,
String name,
String title,
Icon icon,
EnableCheck enableCheck,
Object object,
String methodName,
Object... parameters) |
void |
addMenuItem(String groupName,
String name,
String title,
Icon icon,
Object object,
String methodName,
Object... parameters) |
void |
addMenuItems(Class<?> clazz,
String... menuNames) |
void |
addMenuItemTitleIcon(String groupName,
String name,
String iconName,
EnableCheck enableCheck,
Object object,
String methodName,
Object... parameters) |
InvokeMethodAction |
addMenuItemTitleIcon(String groupName,
String title,
String iconName,
Object object,
String methodName,
Object... parameters) |
MenuFactory |
clone() |
void |
close(Component component) |
JMenu |
createComponent() |
JMenu |
createJMenu() |
JMenu |
createJMenu(boolean forceEnable) |
JMenu |
createJMenu(String name,
boolean forceEnable) |
JPopupMenu |
createJPopupMenu() |
JPopupMenu |
createJPopupMenu(boolean forceEnable) |
static MenuFactory |
createMenu(Class<?> clazz,
String... menuNames) |
InvokeMethodAction |
createMenuItem(String name,
String title,
Icon icon,
EnableCheck enableCheck,
Object object,
String methodName,
Object... parameters) |
void |
deleteMenuItem(String groupName,
String menuTitle) |
static MenuFactory |
findMenu(Class<?> clazz) |
static MenuFactory |
findMenu(Object object) |
EnableCheck |
getEnableCheck() |
MenuFactory |
getFactory(String name) |
List<ComponentFactory<?>> |
getGroup(String groupName) |
List<String> |
getGroupNames() |
Map<String,List<ComponentFactory<?>>> |
getGroups() |
Icon |
getIcon() |
String |
getIconName() |
int |
getItemCount() |
static MenuFactory |
getMenu(Class<?> clazz) |
static <V> V |
getMenuSource() |
String |
getName() |
String |
getToolTip() |
void |
setEnableCheck(EnableCheck enableCheck) |
static void |
setMenuSource(Object menuSource) |
void |
setName(String name) |
void |
show(Object source,
Component component,
int x,
int y) |
static void |
showMenu(JPopupMenu menu,
Component component,
int x,
int y) |
static void |
showMenu(Object object,
Component component,
int x,
int y) |
String |
toString() |
clearProperties, close, getProperties, getProperty, getProperty, removeProperty, setProperties, setProperty, setPropertySoft, setPropertyWeakpublic MenuFactory()
public MenuFactory(MenuFactory menuFactory)
public MenuFactory(String name)
public MenuFactory(String name, MenuFactory menuFactory)
public static MenuFactory createMenu(Class<?> clazz, String... menuNames)
public static MenuFactory findMenu(Class<?> clazz)
public static MenuFactory findMenu(Object object)
public static MenuFactory getMenu(Class<?> clazz)
public static <V> V getMenuSource()
public static void setMenuSource(Object menuSource)
public static void showMenu(JPopupMenu menu, Component component, int x, int y)
public void addCheckboxMenuItem(String groupName, AbstractAction action, EnableCheck itemChecked)
public void addComponent(Component component)
public void addComponentFactory(String groupName, ComponentFactory<?> factory)
public void addComponentFactory(String groupName, int index, ComponentFactory<?> factory)
public void addGroup(int index,
String groupName)
public void addGroup(String groupName)
public void addMenuItem(AbstractAction action)
public void addMenuItem(String groupName, AbstractAction action)
public void addMenuItem(String groupName, int index, AbstractAction action)
public void addMenuItem(String groupName, int index, String title, String iconName, EnableCheck enableCheck, Object object, String methodName, Object... parameters)
public void addMenuItem(String groupName, int index, String title, String iconName, Object object, String methodName, Object... parameters)
public void addMenuItem(String groupName, String name, String title, Icon icon, EnableCheck enableCheck, Object object, String methodName, Object... parameters)
public void addMenuItem(String groupName, String name, String title, Icon icon, Object object, String methodName, Object... parameters)
public void addMenuItemTitleIcon(String groupName, String name, String iconName, EnableCheck enableCheck, Object object, String methodName, Object... parameters)
public InvokeMethodAction addMenuItemTitleIcon(String groupName, String title, String iconName, Object object, String methodName, Object... parameters)
public MenuFactory clone()
clone in interface ComponentFactory<JMenuItem>clone in class Objectpublic void close(Component component)
close in interface ComponentFactory<JMenuItem>public JMenu createComponent()
createComponent in interface ComponentFactory<JMenuItem>public JMenu createJMenu()
public JMenu createJMenu(boolean forceEnable)
public JPopupMenu createJPopupMenu()
public JPopupMenu createJPopupMenu(boolean forceEnable)
public InvokeMethodAction createMenuItem(String name, String title, Icon icon, EnableCheck enableCheck, Object object, String methodName, Object... parameters)
public EnableCheck getEnableCheck()
public MenuFactory getFactory(String name)
public List<ComponentFactory<?>> getGroup(String groupName)
public Map<String,List<ComponentFactory<?>>> getGroups()
public Icon getIcon()
getIcon in interface ComponentFactory<JMenuItem>public String getIconName()
getIconName in interface ComponentFactory<JMenuItem>public int getItemCount()
public String getName()
getName in interface ComponentFactory<JMenuItem>public String getToolTip()
getToolTip in interface ComponentFactory<JMenuItem>public void setEnableCheck(EnableCheck enableCheck)
public void setName(String name)
Copyright © 2015 Revolution Systems Inc.. All rights reserved.