|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.MenuComponent
![]()
![]()
![]()
java.awt.MenuItem
![]()
![]()
![]()
java.awt.Menu
, Serializable
, Accessible


public class Menu

, Accessible

A Menu object is a pull-down menu component
that is deployed from a menu bar.
A menu can optionally be a tear-off menu. A tear-off menu can be opened and dragged away from its parent menu bar or menu. It remains on the screen after the mouse button has been released. The mechanism for tearing off a menu is platform dependent, since the look and feel of the tear-off menu is determined by its peer. On platforms that do not support tear-off menus, the tear-off property is ignored.
Each item in a menu must belong to the MenuItem
class. It can be an instance of MenuItem, a submenu
(an instance of Menu), or a check box (an instance of
CheckboxMenuItem).
MenuItem
,
CheckboxMenuItem
,
Serialized Form| Nested Class Summary | |
|---|---|
protected class |
Menu.AccessibleAWTMenu
Inner class of Menu used to provide default support for accessibility. |
Nested classes/interfaces inherited from class java.awt.MenuItem ![]() |
|---|
MenuItem.AccessibleAWTMenuItem |
Nested classes/interfaces inherited from class java.awt.MenuComponent ![]() |
|---|
MenuComponent.AccessibleAWTMenuComponent |
| Constructor Summary | |
|---|---|
Menu
Constructs a new menu with an empty label. |
|
Menu
Constructs a new menu with the specified label. |
|
Menu
Constructs a new menu with the specified label, indicating whether the menu can be torn off. |
|
| Method Summary | |
|---|---|
MenuItem |
add
Adds the specified menu item to this menu. |
void |
add
Adds an item with the specified label to this menu. |
void |
addNotify
Creates the menu's peer. |
void |
addSeparator
Adds a separator line, or a hypen, to the menu at the current position. |
int |
countItems
Deprecated. As of JDK version 1.1, replaced by getItemCount(). |
AccessibleContext |
getAccessibleContext
Gets the AccessibleContext associated with this Menu. |
MenuItem |
getItem
Gets the item located at the specified index of this menu. |
int |
getItemCount
Get the number of items in this menu. |
void |
insert
Inserts a menu item into this menu at the specified position. |
void |
insert
Inserts a menu item with the specified label into this menu at the specified position. |
void |
insertSeparator
Inserts a separator at the specified position. |
boolean |
isTearOff
Indicates whether this menu is a tear-off menu. |
String |
paramString
Returns a string representing the state of this Menu. |
void |
remove
Removes the menu item at the specified index from this menu. |
void |
remove
Removes the specified menu item from this menu. |
void |
removeAll
Removes all items from this menu. |
void |
removeNotify
Removes the menu's peer. |
Methods inherited from class java.awt.MenuItem ![]() |
|---|
addActionListener |
Methods inherited from class java.awt.MenuComponent ![]() |
|---|
dispatchEvent |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
Methods inherited from interface java.awt.MenuContainer ![]() |
|---|
getFont |
| Constructor Detail |
|---|

public Menu()
throws HeadlessException

HeadlessException

- if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()


public Menu(String![]()
![]()
label) throws HeadlessException
![]()
![]()
label - the menu's label in the menu bar, or in
another menu of which this menu is a submenu.
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()


public Menu(String![]()
![]()
label, boolean tearOff) throws HeadlessException
![]()
![]()
Tear-off functionality may not be supported by all implementations of AWT. If a particular implementation doesn't support tear-off menus, this value is silently ignored.
label - the menu's label in the menu bar, or in
another menu of which this menu is a submenu.tearOff - if true, the menu
is a tear-off menu.
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()

| Method Detail |
|---|

public void addNotify()
addNotify

in class MenuItem


public void removeNotify()
removeNotify

in class MenuComponent


public boolean isTearOff()
Tear-off functionality may not be supported by all implementations of AWT. If a particular implementation doesn't support tear-off menus, this value is silently ignored.
true if this is a tear-off menu;
false otherwise.

public int getItemCount()

@Deprecated public int countItems()
getItemCount().

public MenuItem![]()
![]()
getItem(int index)
index - the position of the item to be returned.

public MenuItem![]()
![]()
add(MenuItem
![]()
![]()
mi)
mi - the menu item to be added
insert(java.lang.String, int)
,
insert(java.awt.MenuItem, int)


public void add(String![]()
![]()
label)
label - the text on the iteminsert(java.lang.String, int)
,
insert(java.awt.MenuItem, int)


public void insert(MenuItem![]()
![]()
menuitem, int index)
menuitem - the menu item to be inserted.index - the position at which the menu
item should be inserted.
IllegalArgumentException

- if the value of
index is less than zeroadd(java.lang.String)
,
add(java.awt.MenuItem)


public void insert(String![]()
![]()
label, int index)
insert(menuItem, index).
label - the text on the itemindex - the position at which the menu item
should be inserted
IllegalArgumentException

- if the value of
index is less than zeroadd(java.lang.String)
,
add(java.awt.MenuItem)


public void addSeparator()
insertSeparator(int)


public void insertSeparator(int index)
index - the position at which the
menu separator should be inserted.
IllegalArgumentException

- if the value of
index is less than 0.addSeparator()


public void remove(int index)
index - the position of the item to be removed.

public void remove(MenuComponent![]()
![]()
item)
remove

in interface MenuContainer

item - the item to be removed from the menu.
If item is null
or is not in this menu, this method does
nothing.

public void removeAll()

public String![]()
![]()
paramString()
Menu.
This method is intended to be used only for debugging purposes, and the
content and format of the returned string may vary between
implementations. The returned string may be empty but may not be
null.
paramString

in class MenuItem


public AccessibleContext![]()
![]()
getAccessibleContext()
getAccessibleContext

in interface Accessible

getAccessibleContext

in class MenuItem

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||