| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
  |
  +--java.awt.MenuComponent
        |
        +--java.awt.MenuItem
              |
              +--java.awt.Menu
Menu オブジェクトは、メニューバーから展開されるプルダウンメニューコンポーネントです。
メニューはオプションで、ティアオフメニューにすることができます。ティアオフメニューは、その親メニューバーまたはメニューから開いてドラッグできます。このメニューは、マウスボタンを離したあとも画面上に残ります。ティアオフメニューの Look & Feel はそのピアで指定されるので、メニューをティアオフする仕組みはプラットフォームに依存します。ティアオフメニューをサポートしていないプラットフォームでは、ティアオフプロパティは無視されます。
メニュー内の各項目は、MenuItem クラスに属す必要があります。各項目は、MenuItem のインスタンス、サブメニュー (Menu のインスタンス)、またはチェックボックス (CheckboxMenuItem のインスタンス) です。
MenuItem, 
CheckboxMenuItem, 直列化された形式| 内部クラスの概要 | |
| protected  class | Menu.AccessibleAWTMenuユーザ補助機能のデフォルトサポートを提供するのに使用する Menu の内部クラスです。 | 
| クラス java.awt.MenuItem から継承した内部クラス | 
| MenuItem.AccessibleAWTMenuItem | 
| クラス java.awt.MenuComponent から継承した内部クラス | 
| MenuComponent.AccessibleAWTMenuComponent | 
| コンストラクタの概要 | |
| Menu()空のラベルを持つ新しいメニューを構築します。 | |
| Menu(String label)指定されたラベルを持つ新しいメニューを構築します。 | |
| Menu(String label,
     boolean tearOff)メニューをティアオフできるかどうかを指定して、指定されたラベルを持つ新しいメニューを構築します。 | |
| メソッドの概要 | |
|  MenuItem | add(MenuItem mi)指定されたメニュー項目をこのメニューに追加します。 | 
|  void | add(String label)指定されたラベルを持つ項目をこのメニューに追加します。 | 
|  void | addNotify()メニューのピアを作成します。 | 
|  void | addSeparator()セパレータライン、つまりハイフンをメニューの現在の位置に追加します。 | 
|  int | countItems()推奨されていません。 JDK バージョン 1.1 以降は、 getItemCount()に置き換えられました。 | 
|  AccessibleContext | getAccessibleContext()このメニューに関連した AccessibleContext を返します。 | 
|  MenuItem | getItem(int index)このメニューの指定されたインデックスにある項目を返します。 | 
|  int | getItemCount()このメニューにある項目の数を返します。 | 
|  void | insert(MenuItem menuitem,
       int index)このメニューの指定された位置にメニュー項目を挿入します。 | 
|  void | insert(String label,
       int index)指定されたラベルを持つメニュー項目を、このメニューの指定された位置に挿入します。 | 
|  void | insertSeparator(int index)指定された位置にセパレータを挿入します。 | 
|  boolean | isTearOff()このメニューがティアオフメニューかどうかを示します。 | 
|  String | paramString()このメニューの状態を表現するパラメータ文字列を返します。 | 
|  void | remove(int index)このメニューから、指定されたインデックスにあるメニュー項目を削除します。 | 
|  void | remove(MenuComponent item)このメニューから指定されたメニュー項目を削除します。 | 
|  void | removeAll()このメニューからすべての項目を削除します。 | 
|  void | removeNotify()メニューのピアを削除します。 | 
| クラス java.awt.MenuItem から継承したメソッド | 
| addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut | 
| クラス java.awt.MenuComponent から継承したメソッド | 
| dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, setFont, setName, toString | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| インタフェース java.awt.MenuContainer から継承したメソッド | 
| getFont, postEvent | 
| コンストラクタの詳細 | 
public Menu()
public Menu(String label)
label - メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベル
public Menu(String label,
            boolean tearOff)
ティアオフ機能は、AWT のすべての実装によってサポートされるわけではありません。特定の実装がティアオフメニューをサポートしていない場合、この値は無視されます。
label - メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベルtearOff - true の場合、メニューはティアオフメニュー| メソッドの詳細 | 
public void addNotify()
MenuItem 内の addNotifypublic void removeNotify()
MenuComponent 内の removeNotifypublic boolean isTearOff()
ティアオフ機能は、AWT のすべての実装によってサポートされるわけではありません。特定の実装がティアオフメニューをサポートしていない場合、この値は無視されます。
true、そうでない場合は falsepublic int getItemCount()
public int countItems()
getItemCount() に置き換えられました。
public MenuItem getItem(int index)
index - 返される項目の位置public MenuItem add(MenuItem mi)
mi - 追加されるメニュー項目insert(java.lang.String, int), 
insert(java.awt.MenuItem, int)public void add(String label)
label - 項目のテキストinsert(java.lang.String, int), 
insert(java.awt.MenuItem, int)
public void insert(MenuItem menuitem,
                   int index)
menuitem - 挿入されるメニュー項目index - 項目が挿入される位置IllegalArgumentException - index の値がゼロより小さい場合add(java.lang.String), 
add(java.awt.MenuItem)
public void insert(String label,
                   int index)
label - 項目のテキストindex - 項目が挿入される位置add(java.lang.String), 
add(java.awt.MenuItem)public void addSeparator()
insertSeparator(int)public void insertSeparator(int index)
index - メニューセパレータが挿入される位置IllegalArgumentException - index の値がゼロより小さい場合addSeparator()public void remove(int index)
index - 削除される項目の位置public void remove(MenuComponent item)
MenuContainer 内の removeitem - メニューから削除する項目。項目 が null またはメニューにない場合は、このメソッドは機能しないpublic void removeAll()
public String paramString()
MenuItem 内の paramStringpublic AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextMenuItem 内の getAccessibleContext| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.