| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
public class 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 Version 1.1 以降は、 getItemCount()に置き換えられました。 | 
|  AccessibleContext | getAccessibleContext()この Menu に関連した 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()この Menuの状態を表す文字列を返します。 | 
|  void | remove(int index)このメニューから、指定されたインデックスにあるメニュー項目を削除します。 | 
|  void | remove(MenuComponent item)このメニューから指定されたメニュー項目を削除します。 | 
|  void | removeAll()このメニューからすべての項目を削除します。 | 
|  void | removeNotify()メニューのピアを削除します。 | 
| クラス java.awt.MenuItem から継承されたメソッド | 
|---|
| addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, 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()
     throws HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public Menu(String label)
     throws HeadlessException
label - メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベル
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public Menu(String label,
            boolean tearOff)
     throws HeadlessException
ティアオフ機能は、AWT のすべての実装によってサポートされるわけではありません。特定の実装がティアオフメニューをサポートしていない場合、この値はそのまま無視されます。
label - メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベルtearOff - true の場合、メニューはティアオフメニュー
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()| メソッドの詳細 | 
|---|
public void addNotify()
MenuItem 内の addNotifypublic void removeNotify()
MenuComponent 内の removeNotifypublic boolean isTearOff()
ティアオフ機能は、AWT のすべての実装によってサポートされるわけではありません。特定の実装がティアオフメニューをサポートしていない場合、この値はそのまま無視されます。
true、そうでない場合は falsepublic int getItemCount()
@Deprecated 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)
insert(menuItem, index) の簡易メソッドです。
label - 項目のテキストindex - メニュー項目が挿入される位置
IllegalArgumentException - 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 - メニューから削除する項目。item が null の場合、またはこのメニュー内にない場合、このメソッドは処理を行わないpublic void removeAll()
public String paramString()
Menu の状態を表す文字列を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。
MenuItem 内の paramStringpublic AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextMenuItem 内の getAccessibleContext| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。