- 405 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 01:24:25 ]
- 早速のアドバイスありがとうございました。
Swing用のスレがあったんですね。。 スレ違いになってしまいますが、話の続きなのでここで書かせていただきます。 以下のようにリスナのadd先をGlassPaneにして、setVisible(true)を追記しました。 getGlassPane().addMouseMotionListener(new MyMouseMotionListener()); getGlassPane().setVisible(true); ....... //内部クラス class MyMouseMotionListener implements MouseMotionListener{ public void mouseMoved(MouseEvent e){ System.out.println(e.getX() + "," + e.getY()); } ..... } 結果、マウス移動のイベントを拾ってはくれるのですが、 配置したコンポーネント(ボタン等)を全く押せなくなりました。 まさにアプリの上にガラスを被せたような状態ですw マウス移動のイベントだけガラスに拾ってもらいつつ、 マウス押下のイベントはガラスを突き抜けて、下のコンポーネントに到達させる様な挙動はさすがに無理なのでしょうか。 ちょっと都合が良すぎる考えのような気がしてきました。。
|

|