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()
nullsetFont(java.awt.Font)public void setFont(Font f)
プラットフォームによっては、メニュー・コンポーネントのすべてのフォント属性の設定をサポートしていない場合があります。そのような場合は、setFontを呼び出しても、このメニュー・コンポーネントのサポートされないフォント属性に対しては効果がありません。 このメニュー・コンポーネントのサブコンポーネントで別のフォントを指定していないかぎり、基本となるプラットフォームでサポートされていれば、このフォントがそれらのサブコンポーネントで使用されます。
f - 設定されるフォントgetFont(), Font.getAttributes(), TextAttributepublic 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も参照してください。