APIdia Launch Partner
Top Fields Constructors Methods
com.sun.javafx.tk.quantum

pack-priv Class GlassSystemMenu

extends Object
implements TKSystemMenu
Class Inheritance
All Implemented Interfaces
com.sun.javafx.tk.TKSystemMenu
Imports
com.sun.javafx.menu.CheckMenuItemBase, .MenuBase, .MenuItemBase, .RadioMenuItemBase, .SeparatorMenuItemBase, com.sun.javafx.PlatformUtil, com.sun.javafx.tk.TKSystemMenu, .Toolkit, com.sun.glass.events.KeyEvent, com.sun.glass.ui.Application, .Menu, .MenuBar, .MenuItem, .Pixels, java.util.HashMap, .Map, .List, javafx.collections.ListChangeListener, .ObservableList, javafx.beans.InvalidationListener, javafx.beans.property.BooleanProperty, .SimpleBooleanProperty, javafx.collections.transformation.FilteredList, javafx.scene.image.Image, .ImageView, javafx.scene.input.KeyCode, .KeyCombination, .KeyCharacterCombination, .KeyCodeCombination

Field Summary

Modifier and TypeField and Description
private BooleanProperty
private MenuBar
private final Map<ListChangeListener<MenuItemBase>, ObservableList<MenuItemBase>>
private List<MenuBase>
private InvalidationListener

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
addMenu(final Menu parent, final MenuBase mb)

private void
addMenuItem(Menu parent, final MenuItemBase menuitem)

private void
private ListChangeListener<MenuItemBase>
createListener(final Menu glassMenu)

protected void
protected MenuBar
private Pixels
private int
private void
insertMenu(final Menu parent, final MenuBase mb, int pos)

private void
insertMenuItem(final Menu parent, final MenuItemBase menuitem, int pos)

public boolean
isSupported()

Implements com.sun.javafx.tk.TKSystemMenu.isSupported.

Check whether top level global system menubar support is available on this OS.

private String
protected void
setMenuBindings(final Menu glassMenu, final MenuBase mb)

public void
private void
setShortcut(MenuItem glassSubMenuItem, MenuItemBase menuItem)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

activeback to summary
private BooleanProperty active
glassSystemMenuBarback to summary
private MenuBar glassSystemMenuBar
listenerItemsback to summary
private final Map<ListChangeListener<MenuItemBase>, ObservableList<MenuItemBase>> listenerItems
systemMenusback to summary
private List<MenuBase> systemMenus
visibilityListenerback to summary
private InvalidationListener visibilityListener

Constructor Detail

GlassSystemMenuback to summary
pack-priv GlassSystemMenu()

Method Detail

addMenuback to summary
private void addMenu(final Menu parent, final MenuBase mb)
addMenuItemback to summary
private void addMenuItem(Menu parent, final MenuItemBase menuitem)
clearMenuback to summary
private void clearMenu(Menu menu)
createListenerback to summary
private ListChangeListener<MenuItemBase> createListener(final Menu glassMenu)
createMenuBarback to summary
protected void createMenuBar()
getMenuBarback to summary
protected MenuBar getMenuBar()
getPixelsback to summary
private Pixels getPixels(MenuItemBase menuItem)
glassModifiersback to summary
private int glassModifiers(KeyCombination kcc)
insertMenuback to summary
private void insertMenu(final Menu parent, final MenuBase mb, int pos)
insertMenuItemback to summary
private void insertMenuItem(final Menu parent, final MenuItemBase menuitem, int pos)
isSupportedback to summary
public boolean isSupported()

Implements com.sun.javafx.tk.TKSystemMenu.isSupported.

Doc from com.sun.javafx.tk.TKSystemMenu.isSupported.

Check whether top level global system menubar support is available on this OS. Currently supported on Mac OSX only.

Annotations
@Override
parseTextback to summary
private String parseText(MenuItemBase menuItem)
setMenuBindingsback to summary
protected void setMenuBindings(final Menu glassMenu, final MenuBase mb)
setMenusback to summary
public void setMenus(List<MenuBase> menus)

Implements com.sun.javafx.tk.TKSystemMenu.setMenus.

Annotations
@Override
setShortcutback to summary
private void setShortcut(MenuItem glassSubMenuItem, MenuItemBase menuItem)