- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含图像内容的 Pane ,该 Pane 在 滚动期间发生变化。内容通过滚轮事件正确更新,因为我实现了一个滚轮监听器,它在设置新的滚动值之前重新绘制图像。
但是,当用户用鼠标拖动滚动条 handle 时,图像内容在手动拖动滚动期间不会更新。所以我实现了一个计时器,它获取当前滚动值并在给定新滚动位置的情况下重新绘制内容。
然而,此解决方案(尽管有 10 毫秒的调整)会导致滚动体验跳动。图像会移动(无需进行必要的图像调整),然后每 10 毫秒在事后进行一次校正。
我本来尝试了一个adjustmentlistener,但它只在释放句柄后才得到事件。在滚动条机械开始简单地移动我的内容之前,如何在 jscrollbar 句柄拖动期间实时更新 Pane 内容,就好像它是静态图像一样?每次它尝试重绘内容时,我能否以某种方式向滚动条机制提供内容已更改或其他内容的线索?或者我可以禁用滚动条移动图像的能力,而只依靠我的计时器来做吗?
最佳答案
我建议你在 JScrollBar 的模型中添加一个 ChangeListener,一个 BounderedRangeModel,然后根据模型的值及其最大值和最小值,更改你的图像。如果要交换图像,最简单的方法是交换 JLabel 的 ImageIcon。
关于java - 如何在拖动 jscrollbar 句柄时正确更改 Pane 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32357500/
我设置了 Helm 柄和 Helm 柄。我有tiller-deploy。昨天,我可以定期运行了。但今天我收到此错误消息 Error: could not find a ready tiller pod
我以前已将分er安装到特定的 namespace 中。 我设置了一个环境变量来设置'tiller'命名空间-但我不记得该环境变量的名称-而且似乎无法通过网络搜索找到它。 这是什么 key ? 最佳答案
当我在 View 模型中使用如下界面时 class MainViewModel @ViewModelInject constructor( private val trafficImagesR
我正在尝试找到如何在某个 fragment 相关场景中定义 Hilt 的解决方案。我有以下设置: Activity 父 fragment 1 子 fragment 1 子 fragment 2 ...
Hilt 指出如果没有@Provides 注解就不能提供这个接口(interface): interface PlannedListRepository { fun getAllLists()
我的问题非常简单明了:两个注释/示例之间有什么区别: 例子一 @Singleton class MySingletonClass() {} @Module @InstallIn(FragmentCom
我是一名优秀的程序员,十分优秀!