PopupMenu クラス
- [内容]
- マウスをクリックすることによって Window の任意の場所に現れるメニュー(ポップアップメニュー)を定義するクラスです.
- [コンストラクタ]
- public PopupMenu()
- public PopupMenu(String label)
- PopupMenu オブジェクトを生成する
- [主なメソッド]
- public MenuItem add(MenuItem mi) ( Menu から継承)
- public void add(String label) ( Menu から継承)
- メニューに他のメニュー(サブメニュー),または,項目を貼り付ける
- public void addSeparator() ( Menu から継承)
- セパレータを貼り付ける
- public MenuItem getItem(int index) ( Menu から継承)
- 指定された位置の項目を返す
- public int getItemCount() ( Menu から継承)
- 項目数を返す
- public String getLabel() ( MenuItem から継承)
- 項目のラベルを返す
- public void insert(MenuItem menuitem, int index) ( Menu から継承)
- public void insert(String label, int index) ( Menu から継承)
- 指定された位置に,メニューに他のメニュー(サブメニュー),または,項目を挿入する
- public void insertSeparator(int index) ( Menu から継承)
- 指定された位置にセパレータを挿入する
- public void remove(int index) ( Menu から継承)
- public void remove(MenuComponent item) ( Menu から継承)
- 指定された項目を削除する
- public void removeAll() ( Menu から継承)
- 全ての項目を削除する
- public void setEnabled(boolean b) ( MenuItem から継承)
- イネーブルか否かを設定する
- public void show(Component origin, int x, int y)
- コンポーネント origin の相対的位置 (x, y) に,ポップアップメニューを表示する
- [使用例]
- プログラム例は,PopupMenu クラスの各メソッド等の使用例です.テキストエリア内でマウスの右ボタンをクリックすると,ポップアップメニューが出現し,テキストエリア内のデータに対してカット&ペーストを実行することができます.

- [参照]
- Menu, MenuBar, MenuItem, JPopupMenu, ActionEvent, ActionListener, MouseEvent, MouseListener