buoy.widget
Class BMenu
- MenuWidget
A BMenu is a WidgetContainer corresponding to a pulldown menu in the menu bar of a window.
BMenu() - Create a new BMenu with no title.
|
BMenu(String title) - Create a new BMenu.
|
void | add(MenuWidget widget) - Add a MenuWidget (typically a BMenuItem or another BMenu) to the end of the menu.
|
void | add(MenuWidget widget, int index) - Add a MenuWidget (typically a BMenuItem or another BMenu) to the menu.
|
void | addSeparator() - Add a dividing line (a BSeparator) to the end of the menu.
|
MenuWidget | getChild(int i) - Get the i'th child of this container.
|
int | getChildCount() - Get the number of children in this container.
|
Collection | getChildren() - Get a Collection containing all child Widgets of this container.
|
JMenu | getComponent() - Get the java.awt.Component corresponding to this Widget.
|
int | getMnemonic() - Get the mnemonic which can be used to activate this menu in keyboard navigation mode.
|
String | getText() - Get the title of this menu which appears in the menu bar.
|
void | layoutChildren() - Layout the child Widgets.
|
void | remove(Widget widget) - Remove a child Widget from this container.
|
void | removeAll() - Remove all child Widgets from this container.
|
void | setMnemonic(int key) - Set the mnemonic which can be used to activate this menu in keyboard navigation mode.
|
void | setText(String title) - Set the title of this menu which appears in the menu bar.
|
addEventLink , dispatchEvent , getBackground , getBounds , getComponent , getCursor , getFont , getMaximumSize , getMinimumSize , getName , getParent , getPreferredSize , hasFocus , isEnabled , isFocusable , isVisible , repaint , requestFocus , setBackground , setCursor , setEnabled , setFocusable , setFont , setName , setVisible |
BMenu
public BMenu()
Create a new BMenu with no title.
BMenu
public BMenu(String title)
Create a new BMenu.
title
- the title of the menu
add
public void add(MenuWidget widget)
Add a MenuWidget (typically a BMenuItem or another BMenu) to the end of the menu.
widget
- the MenuWidget to add
add
public void add(MenuWidget widget,
int index)
Add a MenuWidget (typically a BMenuItem or another BMenu) to the menu.
widget
- the MenuWidget to addindex
- the position at which to add it
addSeparator
public void addSeparator()
Add a dividing line (a BSeparator) to the end of the menu.
getChild
public MenuWidget getChild(int i)
Get the i'th child of this container.
getChildren
public Collection getChildren()
Get a Collection containing all child Widgets of this container.
- getChildren in interface WidgetContainer
getComponent
public JMenu getComponent()
Get the java.awt.Component corresponding to this Widget.
- getComponent in interface Widget
getMnemonic
public int getMnemonic()
Get the mnemonic which can be used to activate this menu in keyboard navigation mode.
- the key code (defined by the KeyEvent class) which activates this menu
getText
public String getText()
Get the title of this menu which appears in the menu bar.
layoutChildren
public void layoutChildren()
Layout the child Widgets. This may be invoked whenever something has changed (the size of this
WidgetContainer, the preferred size of one of its children, etc.) that causes the layout to no
longer be correct. If a child is itself a WidgetContainer, its layoutChildren() method will be
called in turn.
- layoutChildren in interface WidgetContainer
setMnemonic
public void setMnemonic(int key)
Set the mnemonic which can be used to activate this menu in keyboard navigation mode.
key
- the key code (defined by the KeyEvent class) which activates this menu
setText
public void setText(String title)
Set the title of this menu which appears in the menu bar.
Written by Peter Eastman.