java.awt
クラス PopupMenu
java.lang.Object
|
+--java.awt.MenuComponent
|
+--java.awt.MenuItem
|
+--java.awt.Menu
|
+--java.awt.PopupMenu
- すべての実装インタフェース:
- Accessible, MenuContainer, Serializable
- public class PopupMenu
- extends Menu
このクラスは、コンポーネント内の指定された位置に動的に表示できるメニューを実装するためのものです。
継承階層が示すように、PopupMenu は Menu が使用できる場所であればどこでも使用できます。ただし、MenuBar に追加するなど、PopupMenu を Menu のように使用する場合は、その PopupMenu で show
を呼び出すことはできません。
- 関連項目:
- 直列化された形式
クラス java.awt.Menu から継承したメソッド |
add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify |
クラス java.awt.MenuItem から継承したメソッド |
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut |
PopupMenu
public PopupMenu()
- 新しいポップアップメニューを作成します。
PopupMenu
public PopupMenu(String label)
- 新しいポップアップメニューを、指定された名前で作成します。
- パラメータ:
label
- ポップアップメニューのラベルを指定する null 以外の文字列
addNotify
public void addNotify()
- ポップアップメニューのピアを作成します。ピアを使用すると、ポップアップメニューの機能性を変えずに、ポップアップメニューの外観を変更することができます。
- オーバーライド:
- クラス
Menu
内の addNotify
show
public void show(Component origin,
int x,
int y)
- 元のコンポーネントからの相対位置 x, y にポップアップメニューを表示します。元のコンポーネントは、ポップアップメニューの親のコンポーネント階層内に含まれていなければなりません。このメソッドが有効であるためには、原点 (origin) と親が画面に表示されていなければなりません。
この PopupMenu が Menu として使用されている場合、つまり Component ではない親を持つ場合、その PopupMenu でこのメソッドを呼び出すことはできません。
- パラメータ:
origin
- 座標空間を定義するコンポーネントx
- メニューをポップアップする x 座標y
- メニューをポップアップする y 座標- 例外:
IllegalArgumentException
- この PopupMenu が Component ではない親を持つ場合
getAccessibleContext
public AccessibleContext getAccessibleContext()
- この PopupMenu に関連した AccessibleContext を返します。ポップアップメニューの場合、AccessibleContext は AccessibleAWTPopupMenu の形式を取ります。必要に応じて新しい AccessibleAWTPopupMenu インスタンスを作成します。
- オーバーライド:
- クラス
Menu
内の getAccessibleContext
- 戻り値:
- この PopupMenu の AccessibleContext として機能する AccessibleAWTPopupMenu
バグや機能要求の報告
さらに詳しい 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.