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