public class MenuBar extends MenuComponent implements MenuContainer, Accessible
MenuBarクラスは、フレームに結合されたメニュー・バーのプラットフォームの概念をカプセル化します。 メニュー・バーをFrameオブジェクトに関係付けるには、フレームのsetMenuBarメソッドを呼び出します。
メニュー・バーはメニュー項目のキーボード・ショートカットを扱い、その子メニューに渡します。 キーボード・ショートカットはオプションで、メニュー項目とメニュー項目に関連しているアクションを呼び出すためにマウスに代わる手段をユーザーに提供します。 各メニュー項目はMenuShortcutのインスタンスを保持できます。 MenuBarクラスは、指定されたメニュー・バーが管理しているショートカットについての情報を取り出すメソッド、shortcuts()およびgetShortcutMenuItem(java.awt.MenuShortcut)を定義します。
Frame, Frame.setMenuBar(java.awt.MenuBar), Menu, MenuItem, MenuShortcut, 直列化された形式| 修飾子と型 | クラス | 説明 |
|---|---|---|
protected class |
MenuBar.AccessibleAWTMenuBar |
アクセシビリティのデフォルト・サポートを提供するために使用されるMenuBarの内部クラスです。
|
MenuComponent.AccessibleAWTMenuComponent| コンストラクタ | 説明 |
|---|---|
MenuBar() |
新しいメニュー・バーを作成します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
Menu |
add(Menu m) |
指定されたメニューをメニュー・バーに追加します。
|
void |
addNotify() |
メニュー・バーのピアを作成します。
|
int |
countMenus() |
非推奨。
JDK version 1.1以降は、
getMenuCount()に置き換えられています。 |
void |
deleteShortcut(MenuShortcut s) |
指定されたメニュー・ショートカットを削除します。
|
AccessibleContext |
getAccessibleContext() |
このMenuBarに関連付けられたAccessibleContextを返します。
|
Menu |
getHelpMenu() |
メニュー・バーのヘルプ・メニューを返します。
|
Menu |
getMenu(int i) |
指定されたメニューを返します。
|
int |
getMenuCount() |
メニュー・バーにあるメニューの数を返します。
|
MenuItem |
getShortcutMenuItem(MenuShortcut s) |
指定された
MenuShortcutオブジェクトに関連付けられたMenuItemのインスタンスを取得します。または、指定されたメニュー・ショートカットに、このメニュー・バーによって管理されているどのメニュー項目も関連付けられていない場合はnull。 |
void |
remove(int index) |
指定されたインデックスにあるメニューをこのメニュー・バーから削除します。
|
void |
remove(MenuComponent m) |
このメニュー・バーから指定されたメニュー・コンポーネントを削除します。
|
void |
removeNotify() |
メニュー・バーのピアを削除します。
|
void |
setHelpMenu(Menu m) |
指定したメニューをこのメニュー・バーのヘルプ・メニューとして設定します。
|
Enumeration<MenuShortcut> |
shortcuts() |
このメニュー・バーが管理している、すべてのメニュー・ショートカットの列挙を返します。
|
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic MenuBar()
throws HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。GraphicsEnvironment.isHeadless()public void addNotify()
public void removeNotify()
removeNotify、クラスMenuComponentpublic Menu getHelpMenu()
public void setHelpMenu(Menu m)
m - ヘルプ・メニューとして設定されるメニューpublic Menu add(Menu m)
m - 追加されるメニューremove(int), remove(java.awt.MenuComponent)public void remove(int index)
index - 削除されるメニューの位置。add(java.awt.Menu)public void remove(MenuComponent m)
remove、インタフェースMenuContainerm - 削除されるメニュー・コンポーネント。add(java.awt.Menu)public int getMenuCount()
@Deprecated public int countMenus()
getMenuCount()に置き換えられています。 public Menu getMenu(int i)
i - 返されるメニューのインデックスの位置。public Enumeration<MenuShortcut> shortcuts()
MenuShortcutpublic MenuItem getShortcutMenuItem(MenuShortcut s)
MenuShortcutオブジェクトに関連付けられたMenuItemのインスタンスを取得します。または、指定されたメニュー・ショートカットに、このメニュー・バーによって管理されているどのメニュー項目も関連付けられていない場合はnull。s - 指定されたメニュー・ショートカット。MenuItem, MenuShortcutpublic void deleteShortcut(MenuShortcut s)
s - 削除されるメニュー・ショートカット。public AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェースAccessiblegetAccessibleContext、クラスMenuComponent バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。