Java プラットフォーム 1.2

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 を呼び出すことはできません。

関連項目:
直列化された形式

コンストラクタの概要
PopupMenu()
          新しいポップアップメニューを作成します。
PopupMenu(String label)
          新しいポップアップメニューを、指定された名前で作成します。
 
メソッドの概要
 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
 
クラス java.awt.MenuComponent から継承したメソッド
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, setFont, setName, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

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 ではない親を持つ場合

Java プラットフォーム 1.2

バグや機能要求の報告
新しい 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.