public final class Menu
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Menu.EventHandler |
Modifier and Type | Field and Description |
---|---|
private MenuDelegate |
delegate |
private boolean |
enabled |
private Menu.EventHandler |
eventHandler |
private java.util.List<java.lang.Object> |
items |
private java.lang.String |
title |
Modifier | Constructor and Description |
---|---|
protected |
Menu(java.lang.String title) |
protected |
Menu(java.lang.String title,
boolean enabled) |
Modifier and Type | Method and Description |
---|---|
void |
add(Menu menu) |
void |
add(MenuItem item) |
(package private) MenuDelegate |
getDelegate() |
Menu.EventHandler |
getEventHandler() |
java.util.List<java.lang.Object> |
getItems()
Gets list of menu elements.
|
java.lang.String |
getTitle() |
void |
insert(Menu menu,
int pos) |
void |
insert(MenuItem item,
int pos) |
boolean |
isEnabled() |
protected void |
notifyMenuClosed() |
protected void |
notifyMenuOpening() |
void |
remove(int pos) |
void |
setEnabled(boolean enabled) |
void |
setEventHandler(Menu.EventHandler eventHandler) |
boolean |
setPixels(Pixels pixels) |
void |
setTitle(java.lang.String title) |
private final MenuDelegate delegate
private java.lang.String title
private boolean enabled
private final java.util.List<java.lang.Object> items
private Menu.EventHandler eventHandler
protected Menu(java.lang.String title)
protected Menu(java.lang.String title, boolean enabled)
public Menu.EventHandler getEventHandler()
public void setEventHandler(Menu.EventHandler eventHandler)
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean setPixels(Pixels pixels)
public java.util.List<java.lang.Object> getItems()
public void add(Menu menu)
public void add(MenuItem item)
public void insert(Menu menu, int pos) throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
public void insert(MenuItem item, int pos) throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
public void remove(int pos) throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
MenuDelegate getDelegate()
protected void notifyMenuOpening()
protected void notifyMenuClosed()