public abstract class MenuComponent extends Object implements Serializable
MenuComponent
は、メニューに関連するすべてのコンポーネントのスーパー・クラスです。 この点では、MenuComponent
クラスは、AWTコンポーネントの抽象スーパー・クラスComponent
と類似しています。
メニュー・コンポーネントはprocessEvent
メソッドを使って、ほかのコンポーネントと同じようにAWTイベントを受け取って処理します。
修飾子と型 | クラス | 説明 |
---|---|---|
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() |
このメニュー・コンポーネントの表現を文字列として返します。
|
public MenuComponent() throws HeadlessException
MenuComponent
を作成します。HeadlessException
- GraphicsEnvironment.isHeadless
がtrue
を返す場合GraphicsEnvironment.isHeadless()
public String getName()
setName(java.lang.String)
public void setName(String name)
name
- メニュー・コンポーネントの名前getName()
public MenuContainer getParent()
null
@Deprecated public java.awt.peer.MenuComponentPeer getPeer()
public Font getFont()
null
setFont(java.awt.Font)
public void setFont(Font f)
プラットフォームによっては、メニュー・コンポーネントのすべてのフォント属性の設定をサポートしていない場合があります。そのような場合は、setFont
を呼び出しても、このメニュー・コンポーネントのサポートされないフォント属性に対しては効果がありません。 このメニュー・コンポーネントのサブコンポーネントで別のフォントを指定していないかぎり、基本となるプラットフォームでサポートされていれば、このフォントがそれらのサブコンポーネントで使用されます。
f
- 設定されるフォントgetFont()
, Font.getAttributes()
, TextAttribute
public void removeNotify()
@Deprecated public boolean postEvent(Event evt)
dispatchEvent
に置き換えられています。 evt
- 発生するイベントpublic final void dispatchEvent(AWTEvent e)
e
- イベントprotected void processEvent(AWTEvent e)
イベント・パラメータがnull
である場合は、動作が未指定のため、例外が発生する可能性があります。
e
- イベントprotected String paramString()
MenuComponent
の状態を表す文字列を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる場合があります。 返される文字列は空の場合がありますが、null
にはなりません。 public String toString()
protected final Object getTreeLock()
public AccessibleContext getAccessibleContext()
MenuComponent
に関連付けられているAccessibleContext
を取得します。 この基底クラスによるメソッド実装ではnull
が返されます。 MenuComponent
を拡張するクラスは、サブクラスに関連付けられたAccessibleContext
を返すために、このメソッドを実装します。 MenuComponent
のAccessibleContext
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。