モジュール 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, 直列化された形式
    • メソッドの詳細

      • 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