ペインのマウススクロールには非常にコストが掛かります。私は現在使用していますJavaFXのスクロールが開始され、終了しました
pane.setOnScroll({myMethod()}).
問題は、多くをスクロールすると何度も何度も計算するということです。だから私が望むのは、スクロールが終了したときにだけ私の行動をすることです。 setOnScrollStarted
を使用し、開始値を保存し、私の行動を行うためにsetOnScrollFinished
を使用したいと考えました。
しかし、私はこれらの2つのメソッドが呼び出されない理由はわかりません。私が使用したテストとして
pane.setOnScroll({System.out.println("proof of action"});
これは明らかに呼び出されませんでした。
私のメソッドをスクロールの最後で呼び出す方法については、何か考えてください。予め
おかげで、javadoc of ScrollEvent
(強調鉱山)から
3番目の段落のコードサンプルはコンパイルされず、閉じ括弧がありません。 –
スクロールが開始され、スクロールが終了したのは、スクロールがタッチジェスチャ(マウスホイールなどではない)によって実行されたときにのみ開始されるためです。 – DVarga