###前提・実現したいこと
現在JavafxでMouseEventのMOUSE_DRAGGED処理を使用しています。
AnchorPane(Anchor1)の中にScrollPane、またその中にAnchorPane(Anchor2)が存在していて、
Anchor2に対してMouseEventを使用しています。
(Anchor2はAnchor1、ScrollPaneより遥かに巨大です)
Anchor2内部でドラッグ処理をし、取得した座標がScrollPaneの画面外部に出た場合に
自動でスクロールが起こる処理を実装したいのですが、Anchor2のMouseEventの座標は取得できるのですが
親のAnchor1またはScrollPaneのMouseEventでの位置が取得出来ません。
###発生している問題・エラーメッセージ
子のAnchor2でのMouseEvent処理で 親のAnchor1またはScrollPaneのMouseEventでの位置を取得する方法を教えて頂けないでしょうか。
###該当のソースコード
Java
Anchor2.setOnMouseDragged(mouseHandler);
EventHandler<MouseEvent> mouseHandler = new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent mouseEvent) { Object type = mouseEvent.getEventType(); if(type==MouseEvent.MOUSE_DRAGGED){ System.out.println("MOUSE_DRAGGED"); System.out.println(mouseEvent.getX());
// if(親パネルに対してのマウス座標<親パネルサイズ){
// スクロール処理
// }
}
};
###試したこと ###補足情報(言語/FW/ツール等のバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/05 12:35