JavaTM 2
Platform
Std. Ed. v1.4.0

java.awt
クラス MenuComponent

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

public abstract class MenuComponent
extends Object
implements Serializable

abstract クラス 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()
          この MenuComponent の状態を表す文字列を返します。
 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()
              throws HeadlessException
MenuComponent を作成します。

例外:
HeadlessException - GraphicsEnvironment.isHeadless true を返す場合
関連項目:
GraphicsEnvironment.isHeadless()
メソッドの詳細

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)
このメニューコンポーネントに使用するフォントを、指定されたフォントに設定します。このフォントは、そのサブコンポーネントが異なるフォントを指定している場合を除き、このメニューコンポーネントのすべてのサブコンポーネントによっても使用されます。

一部の Look & Feel では、メニューコンポーネントのフォントの設定がサポートされない場合があります。この場合には、setFont を呼び出しても何の効果もありません。

パラメータ:
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)
このメニューコンポーネントで発生するイベントを処理します。

イベントパラメータが null の場合、動作が指定されず例外が発生することに注意してください。

パラメータ:
e - イベント
導入されたバージョン:
JDK1.1

paramString

protected String paramString()
この MenuComponent の状態を表す文字列を返します。このメソッドは、デバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。

戻り値:
このメニューコンポーネントのパラメータ文字列

toString

public String toString()
このメニューコンポーネントの表現を文字列として返します。

オーバーライド:
クラス Object 内の toString
戻り値:
このメニューコンポーネントの文字列表現

getTreeLock

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

戻り値:
このコンポーネントのロックオブジェクト

getAccessibleContext

public AccessibleContext getAccessibleContext()
この MenuComponent に関連した AccessibleContext を返します。この基底クラスにより実装されるメソッドは null を返します。MenuComponent を拡張するクラスは、このメソッドを実装してサブクラスに関連した AccessibleContext を返す必要があります。

戻り値:
この MenuComponentAccessibleContext

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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