JavaTM 2 Platform
Std. Ed. v1.3

java.awt
クラス MenuComponent

java.lang.Object
  |
  +--java.awt.MenuComponent
すべての実装インタフェース:
Serializable
直系の既知のサブクラス:
MenuBar, MenuItem

public abstract class MenuComponent
extends Object
implements Serializable

抽象クラス MenuComponent は、メニューに関連するすべてのコンポーネントのスーパークラスです。この点では、MenuComponent クラスは、AWT コンポーネントの抽象スーパークラス Component と類似しています。

メニューコンポーネントは processEvent メソッドを使って、ほかのコンポーネントと同じように AWT イベントを受け取って処理します。

導入されたバージョン:
JDK1.0
関連項目:
直列化された形式

内部クラスの概要
protected  class MenuComponent.AccessibleAWTMenuComponent
          ユーザ補助機能のデフォルトサポートを提供するのに使用する MenuComponent の内部クラスです。
 
コンストラクタの概要
MenuComponent()
          MenuComponent のコンストラクタです。
 
メソッドの概要
 void dispatchEvent(AWTEvent e)
           
 AccessibleContext getAccessibleContext()
          この MenuComponent に関連した AccessibleContext を返します。
 Font getFont()
          このメニューコンポーネントに使用するフォントを返します。
 String getName()
          メニューコンポーネントの名前を返します。
 MenuContainer getParent()
          このメニューコンポーネントの親コンテナを返します。
 java.awt.peer.MenuComponentPeer getPeer()
          推奨されていません。 JDK バージョン 1.1 以降は、プログラムからピアを直接操作することはできません。
protected  Object getTreeLock()
          AWT コンポーネントツリーおよびレイアウトオペレーションに対する、このコンポーネントのロックオブジェクト (スレッド同期化モニターを所有するオブジェクト) を取得します。
protected  String paramString()
          このメニューコンポーネントの状態を表現するパラメータ文字列を返します。
 boolean postEvent(Event evt)
          推奨されていません。 JDK バージョン 1.1 以降は、dispatchEvent(AWTEvent) に置き換えられました。
protected  void processEvent(AWTEvent e)
          このメニューコンポーネントで発生するイベントを処理します。
 void removeNotify()
          メニューコンポーネントのピアを削除します。
 void setFont(Font f)
          このメニューコンポーネントに使用するフォントを、指定されたフォントに設定します。
 void setName(String name)
          コンポーネントの名前を、指定された文字列に設定します。
 String toString()
          このメニューコンポーネントの表現を文字列として返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MenuComponent

public MenuComponent()
MenuComponent のコンストラクタです。
メソッドの詳細

getName

public String getName()
メニューコンポーネントの名前を返します。
戻り値:
メニューコンポーネントの名前
導入されたバージョン:
JDK1.1
関連項目:
setName(java.lang.String)

setName

public void setName(String name)
コンポーネントの名前を、指定された文字列に設定します。
パラメータ:
name - メニューコンポーネントの名前
導入されたバージョン:
JDK1.1
関連項目:
getName()

getParent

public MenuContainer getParent()
このメニューコンポーネントの親コンテナを返します。
戻り値:
このメニューコンポーネントを格納しているメニューコンポーネント。このメニューコンポーネントがもっとも外側のコンポーネント、つまりメニューバー自体の場合は null

getPeer

public java.awt.peer.MenuComponentPeer getPeer()
推奨されていません。 JDK バージョン 1.1 以降は、プログラムからピアを直接操作することはできません。


getFont

public Font getFont()
このメニューコンポーネントに使用するフォントを返します。
戻り値:
このメニューコンポーネントで使用されるフォントがある場合はそのフォント、そうでない場合は null
関連項目:
setFont(java.awt.Font)

setFont

public void setFont(Font f)
このメニューコンポーネントに使用するフォントを、指定されたフォントに設定します。このフォントは、そのサブコンポーネントが異なるフォントを指定している場合を除き、このメニューコンポーネントのすべてのサブコンポーネントによっても使用されます。
パラメータ:
f - 設定されるフォント
関連項目:
getFont()

removeNotify

public void removeNotify()
メニューコンポーネントのピアを削除します。ピアを使うと、メニューコンポーネントの機能性を変えずに、メニューコンポーネントの外観を変更することができます。

postEvent

public boolean postEvent(Event evt)
推奨されていません。 JDK バージョン 1.1 以降は、dispatchEvent(AWTEvent) に置き換えられました。

指定されたイベントをメニューに送ります。このメソッドは、Java 1.0 イベントシステムの一部で、下位互換を保持するためにだけ維持されています。将来はサポートされない可能性があるので、使用することは推奨されません。
パラメータ:
evt - 発生するイベント

dispatchEvent

public final void dispatchEvent(AWTEvent e)

processEvent

protected void processEvent(AWTEvent e)
このメニューコンポーネントで発生するイベントを処理します。
パラメータ:
e - イベント
導入されたバージョン:
JDK1.1

paramString

protected String paramString()
このメニューコンポーネントの状態を表現するパラメータ文字列を返します。この文字列はデバッグ処理に使用します。
戻り値:
このメニューコンポーネントのパラメータ文字列

toString

public String toString()
このメニューコンポーネントの表現を文字列として返します。
オーバーライド:
クラス Object 内の toString
戻り値:
このメニューコンポーネントの文字列表現

getTreeLock

protected final Object getTreeLock()
AWT コンポーネントツリーおよびレイアウトオペレーションに対する、このコンポーネントのロックオブジェクト (スレッド同期化モニターを所有するオブジェクト) を取得します。
戻り値:
このコンポーネントのロックオブジェクト

getAccessibleContext

public AccessibleContext getAccessibleContext()
この MenuComponent に関連した AccessibleContext を返します。
戻り値:
この MenuComponent の AccessibleContext

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.