モジュール java.desktop
パッケージ java.awt

クラスMenuItem

java.lang.Object
java.awt.MenuComponent
java.awt.MenuItem
すべての実装されたインタフェース:
Serializable, Accessible
直系の既知のサブクラス:
CheckboxMenuItem, Menu

public class MenuItem extends MenuComponent implements Accessible
メニュー内のすべての項目は、クラスMenuItemか、またはそのいずれかのサブクラスに属している必要があります。

デフォルトのMenuItemオブジェクトは、単純なラベルの付いたメニュー項目を具現化します。

メニュー・バーのこの画像は5つのメニュー項目を示しています。次の文は、この図について説明しています。
最初の2つの項目は、"Basic""Simple"というラベルの付いた、単純なメニュー項目です。
次の2つの項目はセパレータで、それ自体がラベル"-"付きで作成されるメニュー項目です。 次は、"Check"というラベルの付いたCheckboxMenuItemのインスタンスです。 最後のメニュー項目は"More Examples"というラベルの付いたサブメニューで、このサブメニューはMenuのインスタンスです。

メニュー項目が選択されると、AWTはメニュー項目にアクション・イベントを送ります。 イベントはActionEventのインスタンスであるため、processEventメソッドはそのイベントを検査してprocessActionEventに渡します。 後者のメソッドは、このメニュー項目によって生成されるアクション・イベントの通知を登録しているすべてのActionListenerオブジェクトにそのイベントを送ります。

ただし、Menuサブクラスはこの動作をオーバーライドして、そのサブ項目の1つが選択されるまでどのイベントもフレームに送りません。

関連項目: