|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--java.awt.MenuComponent
|
+--java.awt.MenuItem
|
+--java.awt.Menu
Menu オブジェクトは、メニューバーから展開されるプルダウンメニューコンポーネントです。
メニューはオプションで、ティアオフメニューにすることができます。ティアオフメニューは、その親メニューバーまたはメニューから開いてドラッグできます。このメニューは、マウスボタンを離したあとも画面上に残ります。ティアオフメニューの Look & Feel はそのピアで指定されるので、メニューをティアオフする仕組みはプラットフォームに依存します。ティアオフメニューをサポートしていないプラットフォームでは、ティアオフプロパティは無視されます。
メニュー内の各項目は、MenuItem クラスに属す必要があります。各項目は、MenuItem のインスタンス、サブメニュー (Menu のインスタンス)、またはチェックボックス (CheckboxMenuItem のインスタンス) です。
MenuItem,
CheckboxMenuItem, 直列化された形式| コンストラクタの概要 | |
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() に置き換えられました。 |
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,
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 |
| コンストラクタの詳細 |
public Menu()
public Menu(String label)
label - メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベル
public Menu(String label,
boolean tearOff)
ティアオフ機能は、AWT のすべての実装によってサポートされるわけではありません。特定の実装がティアオフメニューをサポートしていない場合、この値は告知なしに無視されます。
label - メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベルtearOff - true の場合、メニューはティアオフメニュー| メソッドの詳細 |
public void addNotify()
public void removeNotify()
public 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 - メニュー項目を挿入する位置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 - メニューセパレータを挿入する位置index の値が 0 より小さい場合addSeparator()public void remove(int index)
index - 削除される項目の位置public void remove(MenuComponent item)
item - このメニューから削除される項目public void removeAll()
public String paramString()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||