Java プラットフォーム 1.2

java.awt
クラス MenuBar

java.lang.Object
  |
  +--java.awt.MenuComponent
        |
        +--java.awt.MenuBar

public class MenuBar
extends MenuComponent
implements MenuContainer

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

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

メニューバーはメニュー項目のキーボードショートカットを扱い、その子メニューに渡します。キーボードショートカットはオプションで、メニュー項目とメニュー項目に関連付けられているアクションを呼び出すためにマウスに代わる手段をユーザに提供します。各メニュー項目は MenuShortcut のインスタンスを保持できます。MenuBar クラスは、指定されたメニューバーが管理しているショートカットについての情報を取り出すいくつかのメソッド、shortcuts() および getShortcutMenuItem(java.awt.MenuShortcut) を定義します。

導入されたバージョン:
JDK1.0
関連項目:
Frame, Frame.setMenuBar(java.awt.MenuBar), Menu, MenuItem, MenuShortcut, 直列化された形式

コンストラクタの概要
MenuBar()
          新しいメニューバーを作成します。
 
メソッドの概要
 Menu add(Menu m)
          指定されたメニューをメニューバーに追加します。
 void addNotify()
          メニューバーのピアを作成します。
 int countMenus()
          推奨されません。 JDK バージョン 1.1 以降は、getMenuCount() に置き換えられました。
 void deleteShortcut(MenuShortcut s)
          指定されたメニューショートカットを削除します。
 Menu getHelpMenu()
          メニューバーのヘルプメニューを取得します。
 Menu getMenu(int i)
          指定されたメニューを取得します。
 int getMenuCount()
          メニューバーにあるメニューの数を取得します。
 MenuItem getShortcutMenuItem(MenuShortcut s)
          指定された MenuShortcut オブジェクトに関連付けられている MenuItem のインスタンスを取得します。
 void remove(int index)
          指定されたインデックスにあるメニューをこのメニューバーから削除します。
 void remove(MenuComponent m)
          このメニューバーから指定されたメニューコンポーネントを削除します。
 void removeNotify()
          メニューバーのピアを削除します。
 void setHelpMenu(Menu m)
          このメニューバーのヘルプメニューを、指定されたメニューに設定します。
 Enumeration shortcuts()
          このメニューバーが管理している、すべてのメニューショートカットの列挙を取得します。
 
クラス java.awt.MenuComponent から継承したメソッド
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MenuBar

public MenuBar()
新しいメニューバーを作成します。
メソッドの詳細

addNotify

public void addNotify()
メニューバーのピアを作成します。ピアを使うと、メニューバーのピアの機能性を一切変えずにメニューバーの外観を変更することができます。

removeNotify

public void removeNotify()
メニューバーのピアを削除します。ピアを使うと、メニューバーのピアの機能性を一切変えずにメニューバーの外観を変更することができます。
オーバーライド:
クラス MenuComponent 内の removeNotify

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)
このメニューバーから指定されたメニューコンポーネントを削除します。
定義:
インタフェース MenuContainer 内の remove
パラメータ:
m - 削除されるメニューコンポーネント
関連項目:
add(java.awt.Menu)

getMenuCount

public int getMenuCount()
メニューバーにあるメニューの数を取得します。
戻り値:
メニューバーにあるメニューの数
導入されたバージョン:
JDK1.1

countMenus

public int countMenus()
推奨されません。 JDK バージョン 1.1 以降は、getMenuCount() に置き換えられました。

getMenu

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

shortcuts

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

getShortcutMenuItem

public MenuItem getShortcutMenuItem(MenuShortcut s)
指定された MenuShortcut オブジェクトに関連付けられている MenuItem のインスタンスを取得します。ただし、このメニューバーによって管理されているメニュー項目がどれも指定されたメニューショートカットに関連付けられていない場合は null を取得します。
パラメータ:
s - 指定されたメニューショートカット
導入されたバージョン:
JDK1.1
関連項目:
MenuItem, MenuShortcut

deleteShortcut

public void deleteShortcut(MenuShortcut s)
指定されたメニューショートカットを削除します。
パラメータ:
s - 削除されるメニューショートカット
導入されたバージョン:
JDK1.1

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.