gpt4 book ai didi

java - 平滑 Swing 动画

转载 作者:行者123 更新时间:2023-12-01 10:39:25 30 4
gpt4 key购买 nike

我想知道如何平滑 JScrollPane 的自动过渡。我正在使用

JScrollBar scroll = scollpane.getVerticalScrollBar();
scroll.setValue(scroll.getMaximum());

类似 JScrollPane.setUnitIncrement(inc) 的 inc 值为 ~0.001 和增量之间的 10ms 延迟会有所帮助,我想,但setUnitIncrement只需要ints。

此外,我希望使用 BoxLayoutJList 等元素添加到 JPanel 时获得同样流畅的动画。我希望它具有从上到下平滑的外观,而不是在使用 JPanel.add(JList) 时立即显示。

我主要希望实现 AurelienRibon SlidingLayoutTween,但我无法理解它。

最佳答案

平滑的动画(任何类型、任何程序)都是通过 Delta-Time 的实现来完成的.

大多数框架都使用Delta-Time模式(那些没有这样做的框架是错误的,因为其他方法容易出现时间漂移错误),并且如果您不先掌握Delta-Time 的概念,就很难理解。

关于java - 平滑 Swing 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34503554/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com