2017-07-20 7 views
1

私は現在、JavaFX ScrollBarコントロールを使用していますが、それ自体はうまくいきますが、親指をドラッグするときの「アニメーション」に満足できません。JavaFX ScrollBar drag animation

具体的に:私はすぐに親指をドラッグすると

  • 、ある速い加速 - 親指のアニメーションがすぐに従っていませんが、一種の背後にある「遅れ」 - 私は親指をドラッグ停止同じ動作を...それは、親指が本当に始まる前に分割された秒を要し、それが意図された位置に辿り着く。

内容がなくてもScrollBarを単独でレンダリングするだけで同じことが起こるため、レイアウトの計算などに問題はありません。

この「アクセラレーションアニメーション」/「ラグ」を消すためのオプションはありますか? - 私はまだ設定する財産を見つけることができませんでした。

おかげで、

+1

おそらく[https://stackoverflow.com/questions/ 10682107/javafx-2でノードをドラッグして正しい方向へ移動する](https://stackoverflow.com/questions/10682107/correct-way-to-move-a-node-by -dragging-in-javafx-2)といくつかの回避策について話しました。それがあなたが経験している問題と類似しているかどうか確かではありませんが、回避策を試してみてください。この回避策では、パフォーマンスが低下する可能性があります。 – jewelsea

+0

ありがとう!そのスレッドで見つかった解決策は、アプリケーションを実行するときにフラグを設定することでした: "-Djavafx.animation.fullspeed = true"(アプリケーション内ではなくコマンドラインの一部として実行する必要があります) – user506262

答えて

1

は、コマンドラインから起動コマンドの一部としてフラグ「-Djavafx.animation.fullspeed = true」を設定します。 (アプリケーションの起動時に "System.setProperty(...)"でこれを行うことはできません)。