All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.swing.JMenuBar
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.swing.JComponent
|
+----java.awt.swing.JMenuBar
- public class JMenuBar
- extends JComponent
- implements Accessible
An implementation of a MenuBar
JMenuBar()
-
add(JMenu)
-
addAccessibleSelection(int)
- Adds the nth selected item in the object to the object's
selection.
clearAccessibleSelection()
- Clears the selection in the object, so that nothing in the
object is selected.
deleteShortcut(MenuShortcut)
-
getAccessibleRole()
- Get the role of this object.
getAccessibleSelection(int)
- Returns the currently selected menu if one is selected, otherwise null.
getAccessibleSelectionCount()
- Returns 1 if a menu is currently selected in this menu bar.
getAccessibleStateSet()
- Get the accessible state set of this object.
getComponentAtIndex(int)
-
getComponentIndex(Component)
-
getHelpMenu()
-
getMargin()
- Returns the margin between the menubar's border and
its menus.
getMenu(int)
-
getMenuCount()
-
getSelectionModel()
-
getShortcutMenuItem(MenuShortcut)
-
getShortcuts()
-
getUI()
- Returns the menubar's current UI.
getUIClassID()
-
isBorderPainted()
-
isManagingFocus()
- Override this method and return true if your JComponent manages focus.
isOpaque()
-
isSelected()
-
paintBorder(Graphics)
- Paint the menubar's border if BorderPainted property is true.
remove(int)
- Removes the component, specified by
index
,
from this container.
removeAccessibleSelection(int)
- Removes the nth selected item in the object from the object's
selection.
setBorderPainted(boolean)
-
setHelpMenu(JMenu)
-
setMargin(Insets)
- Sets the margin between the menubar's border and
its menus.
setOpaque(boolean)
- If true the buttons background will be filled with the
background color.
setSelected(Component)
-
setSelectionModel(SingleSelectionModel)
-
setUI(MenuBarUI)
- Sets the menubar's UI.
updateUI()
- Gets a new UI object from the default UIFactory.
JMenuBar
public JMenuBar()
getUI
public MenuBarUI getUI()
- Returns the menubar's current UI.
- See Also:
- setUI
setUI
public void setUI(MenuBarUI ui)
- Sets the menubar's UI.
- Parameters:
- ui - the new MenuBarUI
- See Also:
- getUI
updateUI
public void updateUI()
- Gets a new UI object from the default UIFactory.
- Overrides:
- updateUI in class JComponent
getUIClassID
public String getUIClassID()
- Returns:
- "MenuBarUI"
- Overrides:
- getUIClassID in class JComponent
- See Also:
- getUIClassID, getUI
getSelectionModel
public SingleSelectionModel getSelectionModel()
setSelectionModel
public void setSelectionModel(SingleSelectionModel model)
add
public JMenu add(JMenu c)
getMenu
public JMenu getMenu(int index)
getMenuCount
public int getMenuCount()
remove
public void remove(int index)
- Removes the component, specified by
index
,
from this container.
- Overrides:
- remove in class Container
setHelpMenu
public void setHelpMenu(JMenu menu)
getHelpMenu
public JMenu getHelpMenu()
getShortcutMenuItem
public JMenuItem getShortcutMenuItem(MenuShortcut m)
getShortcuts
public Enumeration getShortcuts()
deleteShortcut
public void deleteShortcut(MenuShortcut m)
getComponentAtIndex
public Component getComponentAtIndex(int i)
getComponentIndex
public int getComponentIndex(Component c)
setSelected
public void setSelected(Component sel)
isSelected
public boolean isSelected()
isBorderPainted
public boolean isBorderPainted()
setBorderPainted
public void setBorderPainted(boolean s)
paintBorder
protected void paintBorder(Graphics g)
- Paint the menubar's border if BorderPainted property is true.
- Overrides:
- paintBorder in class JComponent
- See Also:
- paint, setBorder
setMargin
public void setMargin(Insets margin)
- Sets the margin between the menubar's border and
its menus. Setting to null will cause the menubar to
use the default margins.
getMargin
public Insets getMargin()
- Returns the margin between the menubar's border and
its menus.
setOpaque
public void setOpaque(boolean isOpaque)
- If true the buttons background will be filled with the
background color.
The default value of this property is true.
This is a JavaBeans bound property.
- See Also:
- isOpaque, getBackground
isOpaque
public boolean isOpaque()
- Returns:
- The value of the opaque property.
- Overrides:
- isOpaque in class JComponent
- See Also:
- setOpaque
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
- Get the accessible state set of this object.
- Returns:
- an instance of AccessibleState containing the current state
of the object
- Overrides:
- getAccessibleStateSet in class JComponent
getAccessibleRole
public AccessibleRole getAccessibleRole()
- Get the role of this object.
- Returns:
- an instance of AccessibleRole describing the role of the object
- Overrides:
- getAccessibleRole in class JComponent
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
- Returns 1 if a menu is currently selected in this menu bar.
- Overrides:
- getAccessibleSelectionCount in class JComponent
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
- Returns the currently selected menu if one is selected, otherwise null.
- Overrides:
- getAccessibleSelection in class JComponent
addAccessibleSelection
public void addAccessibleSelection(int i)
- Adds the nth selected item in the object to the object's
selection. If the object supports multiple selections,
(the method getAccessibleStateSet returns a state that is MULTISELECTABLE)
the nth item is added to any existing selection, otherwse
it replaces any existing selection in the objct. If the
nth item is already selected, this method has no effect.
- Parameters:
- i - the zero-based index of selectable items
- Overrides:
- addAccessibleSelection in class JComponent
- See Also:
- getAccessibleStateSet
removeAccessibleSelection
public void removeAccessibleSelection(int i)
- Removes the nth selected item in the object from the object's
selection. If the nth item isn't currently selected, this
method has no effect.
- Parameters:
- i - the zero-based index of selectable items
- Overrides:
- removeAccessibleSelection in class JComponent
clearAccessibleSelection
public void clearAccessibleSelection()
- Clears the selection in the object, so that nothing in the
object is selected.
- Overrides:
- clearAccessibleSelection in class JComponent
isManagingFocus
public boolean isManagingFocus()
- Override this method and return true if your JComponent manages focus.
- Overrides:
- isManagingFocus in class JComponent
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature