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 classMenuBar.AccessibleAWTMenuBarアクセシビリティのデフォルト・サポートを提供するために使用されるMenuBarの内部クラスです。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MenuBar()新しいメニュー・バーを作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 Menuadd(Menu m)指定されたメニューをメニュー・バーに追加します。voidaddNotify()メニュー・バーのピアを作成します。intcountMenus()非推奨。JDK Version 1.1以降は、getMenuCount()に置き換えられています。voiddeleteShortcut(MenuShortcut s)指定されたメニュー・ショートカットを削除します。AccessibleContextgetAccessibleContext()このMenuBarに関連付けられたAccessibleContextを返します。MenugetHelpMenu()メニュー・バーのヘルプ・メニューを返します。MenugetMenu(int i)指定されたメニューを返します。intgetMenuCount()メニュー・バーにあるメニューの数を返します。MenuItemgetShortcutMenuItem(MenuShortcut s)指定されたMenuShortcutオブジェクトに関連付けられたMenuItemのインスタンスを取得します。または、指定されたメニュー・ショートカットに、このメニュー・バーによって管理されているどのメニュー項目も関連付けられていない場合はnull。voidremove(int index)指定されたインデックスにあるメニューをこのメニュー・バーから削除します。voidremove(MenuComponent m)このメニュー・バーから指定されたメニュー・コンポーネントを削除します。voidremoveNotify()メニュー・バーのピアを削除します。voidsetHelpMenu(Menu m)指定したメニューをこのメニュー・バーのヘルプ・メニューとして設定します。Enumeration<MenuShortcut>shortcuts()このメニュー・バーが管理している、すべてのメニュー・ショートカットの列挙を返します。クラス java.awt.MenuComponentで宣言されたメソッド
dispatchEvent, getFont, getName, getParent, getTreeLock, paramString, postEvent, processEvent, setFont, setName, toString
-
コンストラクタの詳細
-
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
指定されたメニューをメニュー・バーに追加します。 メニューがほかのメニュー・バーの一部である場合、そのメニュー・バーからメニューを削除します。- パラメータ:
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
-