|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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 から継承した入れ子クラス |
|
| クラス java.awt.MenuComponent から継承した入れ子クラス |
|
| コンストラクタの概要 | |
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()
この 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()
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 - メニューから削除する項目。項目 が null またはメニューにない場合は、このメソッドは機能しないpublic void removeAll()
public String paramString()
Menu の状態を表す文字列を返します。このメソッドは、デバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。
MenuItem 内の paramStringpublic AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextMenuItem 内の getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.