クラス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(MenuShortcut)といういくつかのメソッドを定義し、特定のメニュー・バーが管理しているショートカットに関する情報を取得します。

導入されたバージョン:
1.0
関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートを提供するために使用されるMenuBarの内部クラスです。

    クラスMenuComponentで宣言されたネストされたクラス/インタフェース

    MenuComponent.AccessibleAWTMenuComponent
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートを提供するために使用されるMenuComponentの内部クラスです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しいメニュー・バーを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    add(Menu m)
    指定されたメニューをメニュー・バーに追加します。
    void
    メニュー・バーのピアを作成します。
    int
    非推奨。
    JDKバージョン1.1で、getMenuCount()に置き換えられています。
    void
    指定されたメニュー・ショートカットを削除します。
    このMenuBarに関連付けられたAccessibleContextを返します。
    メニュー・バーのヘルプ・メニューを返します。
    getMenu(int i)
    指定されたメニューを返します。
    int
    メニュー・バーにあるメニューの数を返します。
    指定されたMenuShortcutオブジェクトに関連付けられたMenuItemのインスタンスを取得します。または、指定されたメニュー・ショートカットに、このメニュー・バーによって管理されているどのメニュー項目も関連付けられていない場合はnull
    void
    remove(int index)
    指定されたインデックスにあるメニューをこのメニュー・バーから削除します。
    void
    このメニュー・バーから指定されたメニュー・コンポーネントを削除します。
    void
    メニュー・バーのピアを削除します。
    void
    指定したメニューをこのメニュー・バーのヘルプ・メニューとして設定します。
    このメニュー・バーが管理している、すべてのメニュー・ショートカットの列挙を返します。

    クラスで宣言されたメソッド MenuComponent

    dispatchEvent, getFont, getName, getParent, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toString
    修飾子と型
    メソッド
    説明
    final void
    このコンポーネントまたはそのサブコンポーネントの1つにイベントを送ります。
    このメニュー・コンポーネントに使用するフォントを返します。
    メニュー・コンポーネントの名前を返します。
    このメニュー・コンポーネントの親コンテナを返します。
    protected final Object
    AWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。
    protected String
    このMenuComponentの状態を表す文字列を返します。
    boolean
    非推奨。
    JDKバージョン1.1で、dispatchEventに置き換えられています。
    protected void
    このメニュー・コンポーネントで発生するイベントを処理します。
    void
    このメニュー・コンポーネントに使用するフォントを、指定されたフォントに設定します。
    void
    コンポーネントの名前を、指定された文字列に設定します。
    このメニュー・コンポーネントの表現を文字列として返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

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

    getFont, postEvent
    修飾子と型
    メソッド
    説明
    このコンテナで使用されているフォントを返します。
    boolean
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。
  • コンストラクタの詳細

  • メソッドの詳細

    • 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

      public void remove(int index)
      指定されたインデックスにあるメニューをこのメニュー・バーから削除します。
      パラメータ:
      index - 削除されるメニューの位置。
      関連項目:
    • remove

      public void remove(MenuComponent m)
      このメニュー・バーから指定されたメニュー・コンポーネントを削除します。
      定義:
      remove、インタフェースMenuContainer
      パラメータ:
      m - 削除されるメニュー・コンポーネント。
      関連項目:
    • getMenuCount

      public int getMenuCount()
      メニュー・バーにあるメニューの数を返します。
      戻り値:
      メニュー・バーにあるメニューの数
      導入されたバージョン:
      1.1
    • countMenus

      @Deprecated public int countMenus()
      非推奨。
      JDKバージョン1.1で、getMenuCount()に置き換えられています。
      メニュー・バーにあるメニューの数を返します。
      戻り値:
      メニュー・バーにあるメニューの数
    • getMenu

      public Menu getMenu(int i)
      指定されたメニューを返します。
      パラメータ:
      i - 返されるメニューのインデックスの位置。
      戻り値:
      このメニュー・バーの指定されたインデックスにあるメニュー
    • shortcuts

      public Enumeration<MenuShortcut> shortcuts()
      このメニュー・バーが管理している、すべてのメニュー・ショートカットの列挙を返します。
      戻り値:
      このメニュー・バーが管理しているメニュー・ショートカットの列挙
      導入されたバージョン:
      1.1
      関連項目:
    • getShortcutMenuItem

      public MenuItem getShortcutMenuItem(MenuShortcut s)
      指定されたMenuShortcutオブジェクトに関連付けられたMenuItemのインスタンスを取得します。または、指定されたメニュー・ショートカットに、このメニュー・バーによって管理されているどのメニュー項目も関連付けられていない場合はnull
      パラメータ:
      s - 指定されたメニュー・ショートカット。
      戻り値:
      指定されたショートカットのメニュー項目。
      導入されたバージョン:
      1.1
      関連項目:
    • 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