JavaTM Platform
Standard Ed. 6

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)
          このコンポーネントまたはそのサブコンポーネントの 1 つにイベントを送ります。
 AccessibleContext getAccessibleContext()
          この MenuComponent に関連した AccessibleContext を取得します。
 Font getFont()
          このメニューコンポーネントに使用するフォントを返します。
 String getName()
          メニューコンポーネントの名前を返します。
 MenuContainer getParent()
          このメニューコンポーネントの親コンテナを返します。
 java.awt.peer.MenuComponentPeer getPeer()
          推奨されていません。 JDK version 1.1 以降は、 プログラムは直接ピアを操作することはできません。
protected  Object getTreeLock()
          AWT コンポーネントツリーおよび配置操作に対する、このコンポーネントのロックオブジェクト (スレッド同期化モニターを所有するオブジェクト) を取得します。
protected  String paramString()
          この MenuComponent の状態を表す文字列を返します。
 boolean postEvent(Event evt)
          推奨されていません。 JDK version 1.1 以降は、 dispatchEvent に置き換えられました。
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.isHeadlesstrue を返す場合
関連項目:
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

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


getFont

public Font getFont()
このメニューコンポーネントに使用するフォントを返します。

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

setFont

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

プラットフォームによっては、メニューコンポーネントのすべてのフォント属性の設定をサポートしていない場合があります。 そのような場合は、setFont を呼び出しても、このメニューコンポーネントのサポートされないフォント属性に対しては効果がありません。このメニューコンポーネントのサブコンポーネントで別のフォントを指定していないかぎり、基本となるプラットフォームでサポートされていれば、このフォントがそれらのサブコンポーネントで使用されます。

パラメータ:
f - 設定されるフォント
関連項目:
getFont(), Font.getAttributes(), TextAttribute

removeNotify

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


postEvent

@Deprecated
public boolean postEvent(Event evt)
推奨されていません。 JDK version 1.1 以降は、 dispatchEvent に置き換えられました。

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

パラメータ:
evt - 発生するイベント

dispatchEvent

public final void dispatchEvent(AWTEvent e)
このコンポーネントまたはそのサブコンポーネントの 1 つにイベントを送ります。

パラメータ:
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
導入されたバージョン:
1.3

JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。