- java.lang.Object
-
- java.awt.MenuComponent
-
- java.awt.MenuBar
-
- すべての実装されたインタフェース:
MenuContainer
,Serializable
,Accessible
public class MenuBar extends MenuComponent implements MenuContainer, Accessible
MenuBar
クラスは、フレームに結合されたメニュー・バーのプラットフォームの概念をカプセル化します。 メニュー・バーをFrame
オブジェクトに関係付けるには、フレームのsetMenuBar
メソッドを呼び出します。メニュー・バーはメニュー項目のキーボード・ショートカットを扱い、その子メニューに渡します。 キーボード・ショートカットはオプションで、メニュー項目とメニュー項目に関連しているアクションを呼び出すためにマウスに代わる手段をユーザーに提供します。 各メニュー項目は
MenuShortcut
のインスタンスを保持できます。MenuBar
クラスは、指定されたメニュー・バーが管理しているショートカットについての情報を取り出すメソッド、shortcuts()
およびgetShortcutMenuItem(java.awt.MenuShortcut)
を定義します。- 導入されたバージョン:
- 1.0
- 関連項目:
Frame
,Frame.setMenuBar(java.awt.MenuBar)
,Menu
,MenuItem
,MenuShortcut
, 直列化された形式
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 protected class
MenuBar.AccessibleAWTMenuBar
アクセシビリティのデフォルト・サポートを提供するために使用されるMenuBarの内部クラスです。-
クラス java.awt.MenuComponentで宣言されたネストされたクラス/インタフェース
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()
このメニュー・バーが管理している、すべてのメニュー・ショートカットの列挙を返します。-
クラス java.awt.MenuComponentで宣言されたメソッド
dispatchEvent, getFont, getName, getParent, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toString
-
クラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
インタフェース java.awt.MenuContainerで宣言されたメソッド
getFont, postEvent
-
-
-
-
コンストラクタの詳細
-
MenuBar
public MenuBar() throws HeadlessException
新しいメニュー・バーを作成します。- 例外:
HeadlessException
- GraphicsEnvironment.isHeadless()がtrueを返した場合。- 関連項目:
GraphicsEnvironment.isHeadless()
-
-
メソッドの詳細
-
addNotify
public void addNotify()
メニュー・バーのピアを作成します。 ピアを使うと、メニュー・バーのピアの機能性を一切変えずにメニュー・バーの外観を変更することができます。
-
removeNotify
public void removeNotify()
メニュー・バーのピアを削除します。 ピアを使うと、メニュー・バーのピアの機能性を一切変えずにメニュー・バーの外観を変更することができます。- オーバーライド:
removeNotify
、クラスMenuComponent
-
getHelpMenu
public Menu getHelpMenu()
メニュー・バーのヘルプ・メニューを返します。- 戻り値:
- このメニュー・バーのヘルプ・メニュー
-
setHelpMenu
public void setHelpMenu(Menu m)
指定したメニューをこのメニュー・バーのヘルプ・メニューとして設定します。 このメニュー・バーに既存のヘルプ・メニューがある場合は、古いヘルプ・メニューをメニュー・バーから削除して指定したメニューと置き換えます。- パラメータ:
m
- ヘルプ・メニューとして設定されるメニュー
-
add
public Menu add(Menu m)
指定されたメニューをメニュー・バーに追加します。 メニューがほかのメニュー・バーの一部である場合、そのメニュー・バーからメニューを削除します。- パラメータ:
m
- 追加されるメニュー- 戻り値:
- 追加されたメニュー
- 関連項目:
remove(int)
,remove(java.awt.MenuComponent)
-
remove
public void remove(int index)
指定されたインデックスにあるメニューをこのメニュー・バーから削除します。- パラメータ:
index
- 削除されるメニューの位置。- 関連項目:
add(java.awt.Menu)
-
remove
public void remove(MenuComponent m)
このメニュー・バーから指定されたメニュー・コンポーネントを削除します。- 定義:
remove
、インタフェースMenuContainer
- パラメータ:
m
- 削除されるメニュー・コンポーネント。- 関連項目:
add(java.awt.Menu)
-
getMenuCount
public int getMenuCount()
メニュー・バーにあるメニューの数を返します。- 戻り値:
- メニュー・バーにあるメニューの数
- 導入されたバージョン:
- 1.1
-
countMenus
@Deprecated public int countMenus()
非推奨。JDK Version 1.1以降は、getMenuCount()
に置き換えられています。メニュー・バーにあるメニューの数を返します。- 戻り値:
- メニュー・バーにあるメニューの数
-
getMenu
public Menu getMenu(int i)
指定されたメニューを返します。- パラメータ:
i
- 返されるメニューのインデックスの位置。- 戻り値:
- このメニュー・バーの指定されたインデックスにあるメニュー
-
shortcuts
public Enumeration<MenuShortcut> shortcuts()
このメニュー・バーが管理している、すべてのメニュー・ショートカットの列挙を返します。- 戻り値:
- このメニュー・バーが管理しているメニュー・ショートカットの列挙
- 導入されたバージョン:
- 1.1
- 関連項目:
MenuShortcut
-
getShortcutMenuItem
public MenuItem getShortcutMenuItem(MenuShortcut s)
指定されたMenuShortcut
オブジェクトに関連付けられたMenuItem
のインスタンスを取得します。または、指定されたメニュー・ショートカットに、このメニュー・バーによって管理されているどのメニュー項目も関連付けられていない場合はnull
。- パラメータ:
s
- 指定されたメニュー・ショートカット。- 戻り値:
- 指定されたショートカットのメニュー・アイテム。
- 導入されたバージョン:
- 1.1
- 関連項目:
MenuItem
,MenuShortcut
-
deleteShortcut
public void deleteShortcut(MenuShortcut s)
指定されたメニュー・ショートカットを削除します。- パラメータ:
s
- 削除されるメニュー・ショートカット。- 導入されたバージョン:
- 1.1
-
getAccessibleContext
public AccessibleContext getAccessibleContext()
このMenuBarに関連付けられたAccessibleContextを返します。 メニュー・バーの場合、AccessibleContextはAccessibleAWTMenuBarの形式を取ります。 必要に応じて新規のAccessibleAWTMenuBarインスタンスが作成されます。- 定義:
getAccessibleContext
、インタフェースAccessible
- オーバーライド:
getAccessibleContext
、クラスMenuComponent
- 戻り値:
- このMenuBarのAccessibleContextとして機能するAccessibleAWTMenuBar
- 導入されたバージョン:
- 1.3
-
-