0

ScrollPane に問題があります。パニングを無効にしたい。マウスの場合は、setPannable(boolean) 関数のおかげで非常に簡単です。ただし、タッチ イベントのパンは無効になりません。ScrollPane でタッチ イベントのパンを無効にする方法はありますか?

ご協力いただきありがとうございます。

4

2 に答える 2

1

私は今、実用的な解決策を持っています。コントロールでは、ドラッグ操作中にスクロールペインをスクロールしたくない場合は、次のフィルターを追加します。

// 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 は単純なトグルボタンです。他のコントロールと連携する必要があります。

于 2015-09-10T10:07:42.997 に答える