class GlassSystemMenu extends java.lang.Object implements TKSystemMenu
Modifier and Type | Field and Description |
---|---|
private MenuBar |
glassSystemMenuBar |
private java.util.List<MenuBase> |
systemMenus |
private InvalidationListener |
visibilityListener |
Constructor and Description |
---|
GlassSystemMenu() |
Modifier and Type | Method and Description |
---|---|
private void |
addMenu(Menu parent,
MenuBase mb) |
private void |
addMenuItem(Menu parent,
MenuItemBase menuitem) |
private void |
clearMenu(Menu menu) |
protected void |
createMenuBar() |
protected MenuBar |
getMenuBar() |
private Pixels |
getPixels(MenuItemBase menuItem) |
private int |
glassModifiers(KeyCombination kcc) |
private void |
insertMenu(Menu parent,
MenuBase mb,
int pos) |
private void |
insertMenuItem(Menu parent,
MenuItemBase menuitem,
int pos) |
boolean |
isSupported()
Check whether top level global system menubar support is
available on this OS.
|
private java.lang.String |
parseText(MenuItemBase menuItem) |
private void |
setMenuBindings(Menu glassMenu,
MenuBase mb) |
void |
setMenus(java.util.List<MenuBase> menus) |
private void |
setShortcut(MenuItem glassSubMenuItem,
MenuItemBase menuItem) |
private java.util.List<MenuBase> systemMenus
private MenuBar glassSystemMenuBar
private InvalidationListener visibilityListener
protected void createMenuBar()
protected MenuBar getMenuBar()
public boolean isSupported()
TKSystemMenu
isSupported
in interface TKSystemMenu
public void setMenus(java.util.List<MenuBase> menus)
setMenus
in interface TKSystemMenu
private void clearMenu(Menu menu)
private void addMenuItem(Menu parent, MenuItemBase menuitem)
private void insertMenuItem(Menu parent, MenuItemBase menuitem, int pos)
private java.lang.String parseText(MenuItemBase menuItem)
private Pixels getPixels(MenuItemBase menuItem)
private void setShortcut(MenuItem glassSubMenuItem, MenuItemBase menuItem)
private int glassModifiers(KeyCombination kcc)