ScrollPane に問題があります。パニングを無効にしたい。マウスの場合は、setPannable(boolean) 関数のおかげで非常に簡単です。ただし、タッチ イベントのパンは無効になりません。ScrollPane でタッチ イベントのパンを無効にする方法はありますか?
ご協力いただきありがとうございます。
ScrollPane に問題があります。パニングを無効にしたい。マウスの場合は、setPannable(boolean) 関数のおかげで非常に簡単です。ただし、タッチ イベントのパンは無効になりません。ScrollPane でタッチ イベントのパンを無効にする方法はありますか?
ご協力いただきありがとうございます。
私は今、実用的な解決策を持っています。コントロールでは、ドラッグ操作中にスクロールペインをスクロールしたくない場合は、次のフィルターを追加します。
// Filter all SCROLL Events, otherwise the parent scroll pane will pan,
// somehow is this workaround
button2.addEventFilter(InputEvent.ANY, (event)-> {
if (event.getEventType().toString() == "SCROLL")
event.consume();
});
button2 は単純なトグルボタンです。他のコントロールと連携する必要があります。