Package net.sf.jaxodraw.gui.menu
Class JaxoMenuUtils
- java.lang.Object
-
- net.sf.jaxodraw.gui.menu.JaxoMenuUtils
-
public final class JaxoMenuUtils extends java.lang.Object
Menu-related utility methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isChecked(javax.swing.JMenuItem m)
Checks whether the given JMenuItem is selected.static javax.swing.JMenuItem
newCheckmarkMenuItem()
=newCheckmarMenuItem(null).static javax.swing.JMenuItem
newCheckmarkMenuItem(java.lang.String text)
Depending on configuration, a JCheckBoxMenuItem or a JMenuItem with custom Icon.static void
setAccelerator(javax.swing.JMenuItem m, char keyChar)
Sets the Keyboard Accelerator of a JMenuItem to the specified character.static void
setAccelerator(javax.swing.JMenuItem m, int keyCode, int modifiers)
Sets the Keyboard Accelerator of a JMenuItem to a KeyStroke given by a numeric key code and a set of modifiers.static void
setActionCommand(javax.swing.JMenuItem m, int mode)
Sets the ActionCommand of a JMenuItem to the given mode.static void
setChecked(javax.swing.JMenuItem m, boolean value)
Sets the given JMenuItem as selected.static void
setLanguageKey(javax.swing.JMenuItem m, java.lang.String key)
Set the i18n key of a JMenuItem.static void
updateLanguage(javax.swing.JMenuItem m)
Update the text of a JMenuItem.
-
-
-
Method Detail
-
newCheckmarkMenuItem
public static javax.swing.JMenuItem newCheckmarkMenuItem()
=newCheckmarMenuItem(null).- Returns:
- A new JMenuItem.
-
newCheckmarkMenuItem
public static javax.swing.JMenuItem newCheckmarkMenuItem(java.lang.String text)
Depending on configuration, a JCheckBoxMenuItem or a JMenuItem with custom Icon. Use {#isChecked}, {#setChecked} to control checking instead of is/setSelected.- Parameters:
text
- The text of the JMenuItem.- Returns:
- A new JMenuItem.
-
isChecked
public static boolean isChecked(javax.swing.JMenuItem m)
Checks whether the given JMenuItem is selected.- Parameters:
m
- The JMenuItem to check.- Returns:
- True if the JMenuItem is selected.
- See Also:
newCheckmarkMenuItem()
-
setChecked
public static void setChecked(javax.swing.JMenuItem m, boolean value)
Sets the given JMenuItem as selected.- Parameters:
m
- The JMenuItem to check.value
- True to set the JMenuItem as selected.- See Also:
newCheckmarkMenuItem()
-
updateLanguage
public static void updateLanguage(javax.swing.JMenuItem m)
Update the text of a JMenuItem.- Parameters:
m
- The JMenuItem.
-
setLanguageKey
public static void setLanguageKey(javax.swing.JMenuItem m, java.lang.String key)
Set the i18n key of a JMenuItem.- Parameters:
m
- The JMenuItem.key
- the language key.
-
setAccelerator
public static void setAccelerator(javax.swing.JMenuItem m, char keyChar)
Sets the Keyboard Accelerator of a JMenuItem to the specified character.- Parameters:
m
- The JMenuItem.keyChar
- the character value for a keyboard key- See Also:
KeyStroke.getKeyStroke(char)
-
setAccelerator
public static void setAccelerator(javax.swing.JMenuItem m, int keyCode, int modifiers)
Sets the Keyboard Accelerator of a JMenuItem to a KeyStroke given by a numeric key code and a set of modifiers.- Parameters:
m
- The JMenuItem.keyCode
- an int specifying the numeric code for a keyboard key.modifiers
- a bitwise-ored combination of any modifiers.- See Also:
KeyStroke.getKeyStroke(int,int)
-
setActionCommand
public static void setActionCommand(javax.swing.JMenuItem m, int mode)
Sets the ActionCommand of a JMenuItem to the given mode.- Parameters:
m
- The JMenuItem.mode
- A mode as defined in JaxoConstants.- See Also:
JaxoConstants.getModeAsString(int)
-
-