jp.hishidama.swing.popup
クラス DefaultPopupMenu

java.lang.Object
  上位を拡張 javax.swing.AbstractAction
      上位を拡張 jp.hishidama.swing.popup.DefaultPopupMenu
すべての実装されたインタフェース:
ActionListener, MouseListener, Serializable, Cloneable, EventListener, Action

public class DefaultPopupMenu
extends AbstractAction
implements MouseListener

デフォルトポップアップメニュー.

使用例:

 JTextField text = new JTextField();
 new DefaultPopupMenu().installTo(text);
これにより、テキストフィールドを右クリックした時あるいはコンテキストメニューキーを押した時にポップアップメニューが表示される。 ※アクションが対象コンポーネントに登録されていない場合は、メニューは表示されない。
例えばJTreeでは「すべて選択」は表示されない。
逆にコピー&ペーストは実際は動作しない場合でも割り当てられている事が多いので、ほぼ常に表示される(選択した際に動作するとは限らない)

導入されたバージョン:
2009.04.11
バージョン:
2009.04.12
作成者:
ひしだま
関連項目:
直列化された形式

フィールドの概要
static String DefaultPopupMenu_NAME
          アクション名
 
インタフェース javax.swing.Action から継承されたフィールド
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
コンストラクタの概要
DefaultPopupMenu()
          コンストラクター.
 
メソッドの概要
 void actionPerformed(ActionEvent e)
          コンテキストメニューキー押下時の処理.
 void installTo(JComponent c)
          初期設定.
 void mouseClicked(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
          マウスキー押下時の処理.
 void mouseReleased(MouseEvent e)
          マウスのキーを離した時の処理.
 void uninstall(JComponent c)
          アンインストール.
 
クラス javax.swing.AbstractAction から継承されたメソッド
addPropertyChangeListener, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DefaultPopupMenu_NAME

public static String DefaultPopupMenu_NAME
アクション名

コンストラクタの詳細

DefaultPopupMenu

public DefaultPopupMenu()
コンストラクター.

メソッドの詳細

installTo

public void installTo(JComponent c)
初期設定.

コンポーネントに対し、ポップアップ開始マウスイベントやキーイベントを登録する。

パラメータ:
c - ポップアップメニュー操作対象のコンポーネント

uninstall

public void uninstall(JComponent c)
アンインストール.

パラメータ:
c - 対象コンポーネント

actionPerformed

public void actionPerformed(ActionEvent e)
コンテキストメニューキー押下時の処理.

定義:
インタフェース ActionListener 内の actionPerformed

mouseClicked

public void mouseClicked(MouseEvent e)
定義:
インタフェース MouseListener 内の mouseClicked

mousePressed

public void mousePressed(MouseEvent e)
マウスキー押下時の処理.

定義:
インタフェース MouseListener 内の mousePressed

mouseReleased

public void mouseReleased(MouseEvent e)
マウスのキーを離した時の処理.

定義:
インタフェース MouseListener 内の mouseReleased

mouseEntered

public void mouseEntered(MouseEvent e)
定義:
インタフェース MouseListener 内の mouseEntered

mouseExited

public void mouseExited(MouseEvent e)
定義:
インタフェース MouseListener 内の mouseExited