java.awt
クラス PopupMenu
java.lang.Object
|
+--java.awt.MenuComponent
|
+--java.awt.MenuItem
|
+--java.awt.Menu
|
+--java.awt.PopupMenu
- public class PopupMenu
- extends Menu
このクラスは、コンポーネント内の指定された位置に動的に表示できるメニューを実装するためのものです。
継承階層が示すように、PopupMenu は Menu が使用できる場所であればどこでも使用できます。ただし、MenuBar に追加するなど、PopupMenu を Menu のように使用する場合は、その PopupMenu で show
を呼び出すことはできません。
- 関連項目:
- 直列化された形式
メソッドの概要 |
void |
addNotify()
ポップアップメニューのピアを作成します。 |
void |
show(Component origin,
int x,
int y)
元のコンポーネントからの相対位置 x, y にポップアップメニューを表示します。 |
クラス 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,
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 ではない親を持つ場合
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.