• 締切済み

ポップアップメニュー上でアクション

Javaアプレットのポップアップメニューに関する質問です。 マウスカーソルがポップアップメニュー上を移動するだけで、アクションを起こせるようにしたいのですがこのようなことは可能でしょうか? また、ボタンをクリックするとパソコン内のHTMLファイルをブラウザで開けるように、つまりリンクを貼りたいのですが、これも教えていただけないでしょうか。

みんなの回答

回答No.1

回答がまだないようなので前者だけ。 swingをお使いだと思いますが、JPopupMenuを継承したクラスを作り、それにマウスリスナを実装してしまえばよいと思います。 例えば以下の場合、ポップアップメニュー内にカーソルが入ると "a"をコンソールに表示します。 class MyPopup extends JPopupMenu implements MouseListener {  public MyPopup(){   addMouseListener(this);  }  public void mouseClicked(MouseEvent e) {}  public void mouseEntered(MouseEvent e) { System.out.println("a");  }  public void mouseExited(MouseEvent e) {}  public void mousePressed(MouseEvent e) {}  public void mouseReleased(MouseEvent e) {} } // 使い方 JPopupMenu popup = new MyPopup(); //コンストラクタを自作ポップアップメニュクラスのものに変えるだけ ・・・

exia_2006
質問者

お礼

お礼が遅れてしまいまして、大変申し訳ありません。 おかげさまで作ることができましたありがとうございます!

関連するQ&A