Constructor
new RadioButtonMenuItem()
- See
// Example how to group RadioButton components and detect when selected value of a group changes.
var fileMenu = new Menu("Options").addTo(menuBar);
// create first RadioButtonMenuItem and sets group value change handler function
mainForm.radio1 = new RadioButtonMenuItem("Option 1").addTo(fileMenu).onChange(e => {console.log(e.value);});
// create second RadioButtonMenuItem and group it with first one
mainForm.radio2 = new RadioButtonMenuItem("Option 2").addTo(fileMenu).groupWith(mainForm.radio1);
// create third RadioButtonMenuItem and group it with first one
mainForm.radio3 = new RadioButtonMenuItem("Option 3").addTo(fileMenu).groupWith(mainForm.radio1);
// now when user clicks on any of these radio buttons a new selected value will be logged in console.Extends
Members
(readonly) group :Array.<RadioButtonMenuItem>
Retrieves an array of RadioButtonMenuItem components grouped with this component (including this component). Returns an array of minimum one (current) item.
- Array.<RadioButtonMenuItem>
Methods
clearSelection() → {RadioButtonMenuItem}
Deselect all RadioButtonMenuItem elements grouped with this element.
Returns this component.
- Type:
- RadioButtonMenuItem
groupWith(componentopt) → {RadioButtonMenuItem}
Adds this RadioButtonMenuItem to the group of another RadioButtonMenuItem, or removes it from its current group.
- Pass another RadioButtonMenuItem to join its group.
- Pass
nullto leave the current group (if any).
| Name | Type | Attributes | Description |
|---|---|---|---|
component | RadioButtonMenuItem | | <optional> | A RadioButtonMenuItem to join, or |
This RadioButtonMenuItem, for chaining.
- Type:
- RadioButtonMenuItem
keyboardShortcut(keys)
Sets keyboard shortcut (accelerators) to menu item type of components: MenuItem, CheckBoxMenuItem, RadioButtonMenuItem. See examples below. Allows to activate the menu item action using specified keyboard key combination on keyboard. This shortcut is usually display in the right side of the mnu item's text.
| Name | Type | Description |
|---|---|---|
keys | string | Key combination as a string. See example how to construct it. |
- Inherited From
String Description of keyboard shortcut
Modifiers: CTRL|CONTROL|SHIFT|ALT|ALTGRAPH|META
Keys: A-Z|0-9|NUMPAD[0-9]|SPACE|INSERT|ESCAPE|F[1-24]|TAB|ADD|SUBTRACT|DELETE|BACK_SPACE|BACK_SLASH|
BRACELEFT|BRACERIGHT|OPEN_BRACKET|CLOSE_BRACKET|SEMICOLON|COMMA|CAPS_LOCK|BACK_QUOTE|MINUS|PERIOD|
UP|DOWN|RIGHT|LEFT|MULTIPLY|DIVIDE|NUM_LOCK|HOME|END|PAGE_UP|PAGE_DOWN|PAUSE|SCROLL_LOCK|WINDOWS|
CONTEXT_MENU|DECIMAL|ENTER
Example key combinations: CTRL+Q, ALT+F1, CTRL+SHIFT+5, CTRL+N4, META+SHIFT+6, DELETE+SHIFT, SHIFT+UP, CTRL+OPEN_BRACKET, ATL+DOWN
menuItem1.keyboardShortcut("CTRL+Q");
menuItemUP.keyboardShortcut("SHIFT+NUMPAD[8]");mnemonic(keyopt) → {string|MenuItem}
Gets or sets the mnemonic (keyboard shortcut key) for menu item type of components: Menu, MenuItem, CheckBoxMenuItem, RadioButtonMenuItem. Its not same as setting keyboardShortcut(...). A mnemonic allows users to activate the menu item using the keyboard (typically Alt + key).
NOTE: Not all systems and UIs show underline under mnemonic character. Some systems only show it after Alt key was pressed.
| Name | Type | Attributes | Description |
|---|---|---|---|
key | string | <optional> | A single character representing the mnemonic key (case-insensitive). If omitted, acts as a getter. |
- Inherited From
If called without arguments, returns the current mnemonic key. If a key is provided, sets the mnemonic and returns this MenuItem instance.
- Type:
- string |
MenuItem
menuItem.text("Quit").mnemonic("q"); // Makes letter Q to be used as the keyboard shortcut keyopen(positionopt, invokeropt) → {MenuItem}
Opens this menu item and all of its parent menus or context menu.
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
position | object | <optional> | null | Example: {x: 100, y: 100}. Use only when root ancestor of this item is ContextMenu, to specify position where to position the ContextMenu. If invoker is specified, then position is relative to position of invoker component, otherwise it's a screen position. |
invoker | object | <optional> | null | Used to set invoker if the context menu isn't assigned to any object and you want to be able to get invoker by using "invoker" getter. |
- Inherited From
Returns this MenuItem instance.
- Type:
- MenuItem
selected(selectedopt) → {RadioButtonMenuItem|boolean}
Sets or gets boolean indicating whether this component is selected.
| Name | Type | Attributes | Description |
|---|---|---|---|
selected | boolean | <optional> |
|
Returns this CheckBoxMenuItem instance if argument is provided, otherwise returns boolean value.
- Type:
- RadioButtonMenuItem |
boolean
selectedValue() → {RadioButtonMenuItem|*}
Selects a radio button in the group of this component and has the specified value, or returns the value of selected radio button grouped with this component.
- Type:
- RadioButtonMenuItem |
*
value(valueopt) → {RadioButtonMenuItem|*}
Sets or gets a value of this component.
| Name | Type | Attributes | Description |
|---|---|---|---|
value | * | <optional> | Value to be held by this component |
If setting a value, then an instance of this component is returned, otherwise current value is returned.
- Type:
- RadioButtonMenuItem |
*