クラスMenu
java.lang.Object
java.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
- すべての実装されたインタフェース:
MenuContainer, Serializable, Accessible
- 直系の既知のサブクラス:
PopupMenu
public class Menu extends MenuItem implements MenuContainer, Accessible
Menuオブジェクトは、メニュー・バーから展開されるプルダウン・メニュー・コンポーネントです。
メニューはオプションで、ティア・オフ・メニューにすることができます。 ティア・オフ・メニューは、その親メニュー・バーまたはメニューから開いてドラッグできます。 このメニューは、マウス・ボタンを離したあとも画面上に残ります。 ティア・オフ・メニューのLook & Feelはそのピアで指定されるので、メニューをティア・オフする仕組みはプラットフォームに依存します。 ティア・オフ・メニューをサポートしていないプラットフォームでは、ティア・オフ・プロパティは無視されます。
メニュー内の各項目は、MenuItemクラスに属している必要があります。 各項目は、MenuItemのインスタンス、サブメニュー(Menuのインスタンス)、またはチェックボックス(CheckboxMenuItemのインスタンス)です。
- 導入されたバージョン:
- 1.0
- 関連項目:
-
ネストされたクラスのサマリー
ネストされたクラスクラスMenuItemで宣言されたネストされたクラス/インタフェース
MenuItem.AccessibleAWTMenuItem修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートを提供するために使用されるMenuItemの内部クラスです。クラスMenuComponentで宣言されたネストされたクラス/インタフェース
MenuComponent.AccessibleAWTMenuComponent修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートを提供するために使用されるMenuComponentの内部クラスです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明指定されたメニュー項目をこのメニューに追加します。void指定されたラベルを持つ項目をこのメニューに追加します。voidメニューのピアを作成します。void現在の位置のメニューにセパレータ行またはハイフンを追加します。int非推奨。このMenuに関連付けられたAccessibleContextを取得します。getItem(int index) このメニューの指定されたインデックスにある項目を返します。intこのメニューにある項目の数を返します。voidこのメニューの指定された位置にメニュー項目を挿入します。void指定されたラベルを持つメニュー項目を、このメニューの指定された位置に挿入します。voidinsertSeparator(int index) 指定された位置にセパレータを挿入します。booleanこのメニューがティア・オフ・メニューかどうかを示します。このMenuの状態を表す文字列を返します。voidremove(int index) このメニューから、指定されたインデックスにあるメニュー項目を削除します。voidremove(MenuComponent item) このメニューから指定されたメニュー項目を削除します。voidこのメニューからすべての項目を削除します。voidメニューのピアを削除します。クラスで宣言されたメソッド MenuItem
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut修飾子と型メソッド説明voidこのメニュー項目からアクション・イベントを受け取るために、指定されたアクション・リスナーを追加します。voidこのメニュー項目に関連付けられたMenuShortcutオブジェクトをすべて削除します。voiddisable()非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。protected final voiddisableEvents(long eventsToDisable) 指定されたイベント・マスク・パラメータで定義するイベントについて、このメニュー項目への送信を不可にします。voidenable()非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。voidenable(boolean b) 非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。protected final voidenableEvents(long eventsToEnable) 指定されたイベント・マスク・パラメータで定義されるイベントについて、このメニュー項目への送信を可能にします。このメニュー項目によってトリガーされるアクション・イベントのコマンド名を返します。このメニュー項目に登録されたすべてのアクション・リスナーの配列を返します。getLabel()このメニュー項目のラベルを返します。<T extends EventListener>
T[]getListeners(Class<T> listenerType) このMenuItemにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。このメニュー項目に関連付けられたMenuShortcutオブジェクトを取得します。booleanこのメニュー項目が使用可能になっているかどうかを判定します。protected voidこのメニュー項目で発生するアクション・イベントを、登録されているActionListenerオブジェクトにディスパッチすることによって処理します。protected voidこのメニュー項目のイベントを処理します。void以後このメニュー項目からアクション・イベントを受け取らないように、指定されたアクション・リスナーを削除します。voidsetActionCommand(String command) このメニュー項目でトリガーされるアクション・イベントのコマンド名を設定します。voidsetEnabled(boolean b) このメニュー項目を選択可能にするかどうかを設定します。voidこのメニュー項目のラベルを指定されたラベルに設定します。voidこのメニュー項目に関連付けられたMenuShortcutオブジェクトを設定します。クラスで宣言されたメソッド MenuComponent
dispatchEvent, getFont, getName, getParent, getTreeLock, postEvent, setFont, setName, toString修飾子と型メソッド説明final voidこのコンポーネントまたはそのサブコンポーネントの1つにイベントを送ります。getFont()このメニュー・コンポーネントに使用するフォントを返します。getName()メニュー・コンポーネントの名前を返します。このメニュー・コンポーネントの親コンテナを返します。protected final ObjectAWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。boolean非推奨。JDKバージョン1.1で、dispatchEventに置き換えられています。voidこのメニュー・コンポーネントに使用するフォントを、指定されたフォントに設定します。voidコンポーネントの名前を、指定された文字列に設定します。toString()このメニュー・コンポーネントの表現を文字列として返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
Menu
public Menu() throws HeadlessException空のラベルを持つ新しいメニューを構築します。 このメニューは、ティア・オフ・メニューではありません。- スロー:
HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。- 導入されたバージョン:
- 1.1
- 関連項目:
-
Menu
public Menu(String label) throws HeadlessException 指定されたラベルを持つ新しいメニューを構築します。 このメニューは、ティア・オフ・メニューではありません。- パラメータ:
label- メニュー・バー、またはこのメニューがサブメニューになっている別のメニューにあるメニューのラベル。- スロー:
HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。- 関連項目:
-
Menu
public Menu(String label, boolean tearOff) throws HeadlessException メニューをティア・オフできるかどうかを指定して、指定されたラベルを持つ新しいメニューを構築します。ティア・オフ機能は、AWTのすべての実装によってサポートされるわけではありません。 特定の実装がティア・オフ・メニューをサポートしていない場合、この値はそのまま無視されます。
- パラメータ:
label- メニュー・バー、またはこのメニューがサブメニューになっている別のメニューにあるメニューのラベル。tearOff-trueの場合、メニューはティア・オフ・メニュー。- スロー:
HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。- 関連項目:
-
-
メソッドの詳細
-
addNotify
-
removeNotify
public void removeNotify()メニューのピアを削除します。 ピアを使うと、機能性を変えずに、メニューの外観を変更できます。- オーバーライド:
removeNotify、クラスMenuComponent
-
isTearOff
public boolean isTearOff()このメニューがティア・オフ・メニューかどうかを示します。ティア・オフ機能は、AWTのすべての実装によってサポートされるわけではありません。 特定の実装がティア・オフ・メニューをサポートしていない場合、この値はそのまま無視されます。
- 戻り値:
- これがティア・オフ・メニューの場合は
true、そうでない場合はfalse。
-
getItemCount
public int getItemCount()このメニューにある項目の数を返します。- 戻り値:
- このメニューにある項目数
- 導入されたバージョン:
- 1.1
-
countItems
@Deprecated public int countItems()非推奨。JDKバージョン1.1で、getItemCount()に置き換えられています。このメニューのアイテム数を返します。- 戻り値:
- このメニューにある項目数
-
getItem
public MenuItem getItem(int index) このメニューの指定されたインデックスにある項目を返します。- パラメータ:
index- 返される項目の位置。- 戻り値:
- 指定されたインデックスにある項目
-
add
-
add
-
insert
public void insert(MenuItem menuitem, int index) このメニューの指定された位置にメニュー項目を挿入します。- パラメータ:
menuitem- 挿入されるメニュー項目。index- メニュー項目が挿入される位置。- スロー:
IllegalArgumentException-indexの値が0より小さい場合- 導入されたバージョン:
- 1.1
- 関連項目:
-
insert
public void insert(String label, int index) 指定されたラベルを持つメニュー項目を、このメニューの指定された位置に挿入します。 これはinsert(menuItem, index)の簡易メソッドです。- パラメータ:
label- 項目上のテキストindex- メニュー項目が挿入される位置- スロー:
IllegalArgumentException-indexの値が0より小さい場合- 導入されたバージョン:
- 1.1
- 関連項目:
-
addSeparator
public void addSeparator()現在の位置のメニューにセパレータ行またはハイフンを追加します。- 関連項目:
-
insertSeparator
public void insertSeparator(int index) 指定された位置にセパレータを挿入します。- パラメータ:
index- メニュー・セパレータが挿入される位置。- スロー:
IllegalArgumentException-indexの値が0より小さい場合。- 導入されたバージョン:
- 1.1
- 関連項目:
-
remove
public void remove(int index) このメニューから、指定されたインデックスにあるメニュー項目を削除します。- パラメータ:
index- 削除される項目の位置。
-
remove
public void remove(MenuComponent item) このメニューから指定されたメニュー項目を削除します。- 定義:
remove、インタフェースMenuContainer- パラメータ:
item- メニューから削除する項目。itemがnullの場合、またはこのメニュー内にない場合、このメソッドは処理を行わない。
-
removeAll
public void removeAll()このメニューからすべての項目を削除します。- 導入されたバージョン:
- 1.1
-
paramString
public String paramString()このMenuの状態を表す文字列を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。- オーバーライド:
paramString、クラスMenuItem- 戻り値:
- このメニューのパラメータ文字列
-
getAccessibleContext
public AccessibleContext getAccessibleContext()このMenuに関連付けられたAccessibleContextを取得します。 メニューの場合、AccessibleContextはAccessibleAWTMenuの形式を取ります。 必要に応じて新規のAccessibleAWTMenuインスタンスが作成されます。- 定義:
getAccessibleContext、インタフェースAccessible- オーバーライド:
getAccessibleContext、クラスMenuItem- 戻り値:
- このMenuのAccessibleContextとして機能するAccessibleAWTMenu
- 導入されたバージョン:
- 1.3
-
getItemCount()に置き換えられています。