当前位置: 首页 > 知识库问答 >
问题:

JavaFX滚动条拖动动画

万俟棋
2023-03-14

我目前正在使用JavaFX ScrollBar控件,它本身运行良好-但是我对拖动拇指时的“动画”不满意。

更具体地说:

  • 当我快速拖动拇指时,快速加速-拇指动画不会立即跟随,但有点“滞后”-当我停止拖动拇指时的相同行为。。。拇指真正开始/追上预定位置需要一秒钟的时间

这不是繁重的布局计算之类的问题,因为我只是单独渲染ScrollBar而没有任何内容。

是否有一些选项可以让这个“加速动画”/“滞后”消失?-我还没有找到任何属性来设置。

谢谢

共有1个答案

蒋曾笑
2023-03-14

通过命令行将标志“-Djavafx.animation.fullspeed=true”设置为启动命令的一部分。(请注意,您不能通过应用程序启动中的“System.set属性(...)”执行此操作...)

 类似资料:
  • 主要内容:创建滚动条,滚动事件类经常带有一个可滚动的窗格。 滚动条有四个区域: 拇指 右按钮或向下按钮 左按钮或向上按钮 跟踪 上面的代码生成以下结果。 创建滚动条 以下代码使用其默认构造函数创建滚动条。 和方法定义滚动条表示的最小值和最大值。方法设置滚动的当前值,也设置拇指的位置。 当用户移动缩略图时,滚动条的值会更改。默认情况下,滚动条水平定向。我们可以使用方法设置垂直方向。 我们可以单击水平滚动条的左和右按钮或者向上和向

  • 我有一个元素,它本身有一个滚动条,还有一个单独的,它有一个滚动条。如何使其中一个滚动条与另一个滚动条的位置匹配? 我一直在查找获取滚动条位置的方法。 因为它们都返回不同的值,所以我必须知道它们的最大位置。

  • 我有一个问题与自动滚动在滚动视图。 在我的例子中,有两个Recyclerview。第一个循环视图,水平滚动,第二个垂直滚动。第一个循环视图仅用于拖动,第二个循环视图只用于拖放。两个循环视图都在ScrollView中,所以我在第二个循环视图中禁用了垂直滚动。我在第二个Recyclerview的项目中添加了DragListener。每个项目都有一个拖动侦听器,因此我在拖放项目时添加/替换项目。 所以我

  • 因为部分低版本安卓机型上,如果一个容器通过 position: absolute; 或者 transform: translate3d(x,x,x); 定位,那么在滚动的时候有可能会出现闪烁问题。 为了解决这种bug,我们实现了原生滚动和JS滚动条两种模式,并且可以自由切换。从 v0.3.1 版本开始,默认的滚动条类型就是 "native" ,即默认使用系统原生滚动条。只有当你发现页面存在滚动闪烁

  • 滚 动条(scrollbar)可以用来对图表进行平移操作。 y 轴滚动条 Highstock 在 4.2.6 时支持了 任意坐标轴滚动条,即 x、y 轴都支持了滚动条。 y 轴滚动条相关配置参见 yAxis.scrollbar。 在线试一试(缩放后才会显示 y 轴滚动条) 在 Highcharts 图表中使用滚动条 如果需要在 Highcharts 图表中使用滚动条,只需要将 highcharts

  • 我有一个类可以画一些非常简单的图形,比如直线、圆和矩形。线条可以动态扩展,有时当它们扩展到超出分辨率时,如果没有滚动条,就无法看到。因此,我已经将JScrollPane添加到JFrame中,但不幸的是,尽管已经调用了布局管理器,但滚动条还是无法滚动。 这是我所拥有的:-一个绘制组件(线条、矩形、圆形)的类-一个设置JFrame/JScrollPane的类 这是我的GUI类的摘录代码: 通过上面的代