public class JFXMenuServiceImpl extends Object implements DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
DMXMenuService
.Constructor and Description |
---|
JFXMenuServiceImpl(javafx.stage.Stage stage,
DMXAdapter adapter)
Creates new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addAfterMenu(String menuId,
javafx.scene.control.Menu menu)
Adds specified menu to menu bar after the menu with ID
menuId . |
void |
addMenuItemToMenu(String menuId,
javafx.scene.control.MenuItem menuItem)
Adds specified menu item to menu with specified ID.
|
void |
addSubmenuToMenu(String menuId,
javafx.scene.control.Menu subMenu)
Adds
subMenu as a sub menu of menu with ID menuId . |
void |
appendToMenuBar(javafx.scene.control.Menu menu)
Appends specified menu at the end of menu bar.
|
void |
insertAtIndex(int index,
javafx.scene.control.Menu menu)
Insert specified menu at
index position in menu bar. |
void |
insertMenuItem(String menuId,
int index,
javafx.scene.control.MenuItem menuItem)
Insert specified menu item at position
index within menu with ID menuId . |
void |
insertSeparator(String menuId,
int index)
Insert separator at specified index in the menu.
|
void |
registerControllerForAction(String menuItemId,
String controllerId,
Object... params)
Registers controller to be invoked when menu item is fired.
|
void |
registerEventHandlerForMenuItem(String menuItemId,
DMXEventRegistrationHandler handler)
Registers event handler for specified menu item.
|
public JFXMenuServiceImpl(javafx.stage.Stage stage, DMXAdapter adapter)
stage
- main stageadapter
- adapterpublic void appendToMenuBar(javafx.scene.control.Menu menu)
DMXMenuService
appendToMenuBar
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menu
- menu to appendpublic void addAfterMenu(String menuId, javafx.scene.control.Menu menu)
DMXMenuService
menuId
. If menu with
ID matching menuId
, menu will be appended to the end of menu bar. Also, if
menuId
is null
, menu will be appended to end of menu bar.addAfterMenu
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menuId
- menu IDmenu
- menu to addpublic void insertAtIndex(int index, javafx.scene.control.Menu menu)
DMXMenuService
index
position in menu bar. If index
is not
a valid index, menu will be appended to the end of menu bar.insertAtIndex
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
index
- index in menu bar where menu should be insertedmenu
- menu to insertpublic void addMenuItemToMenu(String menuId, javafx.scene.control.MenuItem menuItem)
DMXMenuService
addMenuItemToMenu
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menuId
- ID of menu to which item should be addedmenuItem
- menu item to addpublic void insertMenuItem(String menuId, int index, javafx.scene.control.MenuItem menuItem)
DMXMenuService
index
within menu with ID menuId
.insertMenuItem
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menuId
- menu IDindex
- index to insert tomenuItem
- menu item to insertpublic void addSubmenuToMenu(String menuId, javafx.scene.control.Menu subMenu)
DMXMenuService
subMenu
as a sub menu of menu with ID menuId
.addSubmenuToMenu
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menuId
- ID of parent menusubMenu
- submenupublic void insertSeparator(String menuId, int index)
DMXMenuService
insertSeparator
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menuId
- ID of menu in which to insert separatorindex
- separator position inside menu (zero-based)public void registerControllerForAction(String menuItemId, String controllerId, Object... params)
DMXMenuService
registerControllerForAction
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menuItemId
- ID of menu itemcontrollerId
- controller IDparams
- optional parameters for controller executionpublic void registerEventHandlerForMenuItem(String menuItemId, DMXEventRegistrationHandler handler)
DMXMenuService
registerEventHandlerForMenuItem
in interface DMXMenuService<javafx.scene.control.Menu,javafx.scene.control.MenuItem>
menuItemId
- menu item IDhandler
- event handlerCopyright © 2012-2014 Vektor Software. All Rights Reserved.