- java.lang.Object
- 
- java.awt.MenuComponent
 
- 
- すべての実装されたインタフェース:
- Serializable
 
 public abstract class MenuComponent extends Object implements Serializable 抽象クラスMenuComponentは、メニューに関連するすべてのコンポーネントのスーパー・クラスです。 この点では、MenuComponentクラスは、AWTコンポーネントの抽象スーパー・クラスComponentと類似しています。メニュー・コンポーネントは processEventメソッドを使って、ほかのコンポーネントと同じようにAWTイベントを受け取って処理します。- 導入されたバージョン:
- 1.0
- 関連項目:
- 直列化された形式
 
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 protected classMenuComponent.AccessibleAWTMenuComponentアクセシビリティのデフォルト・サポートを提供するために使用されるMenuComponentの内部クラスです。
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 MenuComponent()MenuComponentを作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 voiddispatchEvent(AWTEvent e)このコンポーネントまたはそのサブコンポーネントの1つにイベントを送ります。AccessibleContextgetAccessibleContext()このMenuComponentに関連付けられているAccessibleContextを取得します。FontgetFont()このメニュー・コンポーネントに使用するフォントを返します。StringgetName()メニュー・コンポーネントの名前を返します。MenuContainergetParent()このメニュー・コンポーネントの親コンテナを返します。protected ObjectgetTreeLock()AWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。protected StringparamString()このMenuComponentの状態を表す文字列を返します。booleanpostEvent(Event evt)非推奨。JDK Version 1.1以降は、dispatchEventに置き換えられています。protected voidprocessEvent(AWTEvent e)このメニュー・コンポーネントで発生するイベントを処理します。voidremoveNotify()メニュー・コンポーネントのピアを削除します。voidsetFont(Font f)このメニュー・コンポーネントに使用するフォントを、指定されたフォントに設定します。voidsetName(String name)コンポーネントの名前を、指定された文字列に設定します。StringtoString()このメニュー・コンポーネントの表現を文字列として返します。
 
- 
- 
- 
コンストラクタの詳細- 
MenuComponentpublic MenuComponent() throws HeadlessExceptionMenuComponentを作成します。- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
 
- 
 - 
メソッドの詳細- 
getNamepublic String getName() メニュー・コンポーネントの名前を返します。- 戻り値:
- メニュー・コンポーネントの名前
- 導入されたバージョン:
- 1.1
- 関連項目:
- setName(java.lang.String)
 
 - 
setNamepublic void setName(String name) コンポーネントの名前を、指定された文字列に設定します。- パラメータ:
- name- メニュー・コンポーネントの名前
- 導入されたバージョン:
- 1.1
- 関連項目:
- getName()
 
 - 
getParentpublic MenuContainer getParent() このメニュー・コンポーネントの親コンテナを返します。- 戻り値:
- このメニュー・コンポーネントを含むメニュー・コンポーネントか、またはこのメニュー・コンポーネントがもっとも外側のコンポーネント(メニュー・バー自体)である場合はnull
 
 - 
getFontpublic Font getFont() このメニュー・コンポーネントに使用するフォントを返します。- 戻り値:
- このメニュー・コンポーネントで使用されるフォントがある場合はそのフォント、そうでない場合はnull
- 関連項目:
- setFont(java.awt.Font)
 
 - 
setFontpublic void setFont(Font f) このメニュー・コンポーネントに使用するフォントを、指定されたフォントに設定します。 このフォントは、そのサブコンポーネントが異なるフォントを指定している場合を除き、このメニュー・コンポーネントのすべてのサブコンポーネントによっても使用されます。プラットフォームによっては、メニュー・コンポーネントのすべてのフォント属性の設定をサポートしていない場合があります。そのような場合は、 setFontを呼び出しても、このメニュー・コンポーネントのサポートされないフォント属性に対しては効果がありません。 このメニュー・コンポーネントのサブコンポーネントで別のフォントを指定していないかぎり、基本となるプラットフォームでサポートされていれば、このフォントがそれらのサブコンポーネントで使用されます。- パラメータ:
- f- 設定されるフォント
- 関連項目:
- getFont(),- Font.getAttributes(),- TextAttribute
 
 - 
removeNotifypublic void removeNotify() メニュー・コンポーネントのピアを削除します。 ピアを使うと、メニュー・コンポーネントの機能性を変えずに、メニュー・コンポーネントの外観を変更することができます。
 - 
postEvent@Deprecated public boolean postEvent(Event evt) 非推奨。JDK Version 1.1以降は、dispatchEventに置き換えられています。指定されたイベントをメニューに送ります。 このメソッドは、Java 1.0イベント・システムの一部で、下位互換を保持するためにだけ維持されています。 将来はサポートされない可能性があるので、使用することは非推奨です。- パラメータ:
- evt- 発生するイベント
- 戻り値:
- 無条件にfalseを返す
 
 - 
dispatchEventpublic final void dispatchEvent(AWTEvent e) このコンポーネントまたはそのサブコンポーネントの1つにイベントを送ります。- パラメータ:
- e- イベント
 
 - 
processEventprotected void processEvent(AWTEvent e) このメニュー・コンポーネントで発生するイベントを処理します。イベント・パラメータが nullである場合は、動作が未指定のため、例外が発生する可能性があります。- パラメータ:
- e- イベント
- 導入されたバージョン:
- 1.1
 
 - 
paramStringprotected String paramString() このMenuComponentの状態を表す文字列を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。- 戻り値:
- このメニュー・コンポーネントのパラメータ文字列
 
 - 
toStringpublic String toString() このメニュー・コンポーネントの表現を文字列として返します。
 - 
getTreeLockprotected final Object getTreeLock() AWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。- 戻り値:
- このコンポーネントのロック・オブジェクト
 
 - 
getAccessibleContextpublic AccessibleContext getAccessibleContext() このMenuComponentに関連付けられているAccessibleContextを取得します。 この基底クラスによるメソッド実装ではnullが返されます。MenuComponentを拡張するクラスは、サブクラスに関連付けられたAccessibleContextを返すために、このメソッドを実装します。- 戻り値:
- このMenuComponentのAccessibleContext
- 導入されたバージョン:
- 1.3
 
 
- 
 
-