JavaFXでは、を含むTilePane
を含むScrollPane
を持っています。JavaFX:Buttonの子を含むScrollPaneをパンするにはどうすればいいですか?
このアプリケーションはタッチスクリーン上で実行されるため、ユーザーはScrollPaneで指をドラッグしてスクロールしますが、指が子ボタン上でドラッグを開始すると、ScrollPaneはスクロールしません。タッチUIが今日働く方法のため、これはユーザーにとって予期しない動作です。
ボタンはクリックに反応するようにしたいが、代わりにドラッグイベントを基にしたScrollPaneにドラッグイベントを送りたい。
私がtrueにScrollPane
のsetPannable()
プロパティを設定した、と私はS fireEvent()
方法 'をScrollPane
を発射するの様々なsetOnDrag*()
メソッドのButton
にハンドラを設定しようとしましたが、何も起こりませんでした。
例:
button.setOnDragDone(new EventHandler<DragEvent>() {
@Override
public void handle(DragEvent event) {
scrollPane.fireEvent(event);
}
});
どのように私はこれをやって行くべきですか?