モジュール java.desktop
パッケージ java.awt

クラスMenuBar

すべての実装されたインタフェース:
MenuContainer, Serializable, Accessible

public class MenuBar
extends MenuComponent
implements MenuContainer, Accessible
MenuBarクラスは、フレームに結合されたメニュー・バーのプラットフォームの概念をカプセル化します。 メニュー・バーをFrameオブジェクトに関係付けるには、フレームのsetMenuBarメソッドを呼び出します。

これは、メニュー・バーの外観です。

ExamplesとOptionsの2つのメニューを含むMenuBarの図。 Examplesメニューを展開すると、Basic、Simple、CheckおよびMore Examplesが表示されます。

メニュー・バーはメニュー項目のキーボード・ショートカットを扱い、その子メニューに渡します。 キーボード・ショートカットはオプションで、メニュー項目とメニュー項目に関連しているアクションを呼び出すためにマウスに代わる手段をユーザーに提供します。 各メニュー項目は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()
    Deprecated.
    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.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

    インタフェース java.awt.MenuContainerで宣言されたメソッド

    getFont, postEvent
  • コンストラクタの詳細

  • メソッドの詳細

    • 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()
      Deprecated.
      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