|
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
、そうでない場合は false
public 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 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |