我想知道如何平滑JScrollPane的自动转换。我正在使用
JScrollBar scroll = scollpane.getVerticalScrollBar();
scroll.setValue(scroll.getMaximum());
类似于JScrollPane.setUnitIncrement(inc)
,其中inc值为 ~0.001 ,且增量之间的 10ms 延迟会有所帮助,我猜,但setUnitIncrement
只需要int
秒。
此外,我希望使用相同的平滑动画将JList
等元素添加到JPanel
BoxLayout
。我希望它具有平滑的从上到下的外观,在使用JPanel.add(JList)
时不会立即显示。
我主要希望实施 AurelienRibon SlidingLayout
或Tween
,但我无法绕过它
答案 0 :(得分:1)
平滑动画(任何类型,在任何程序中)都是通过Delta-Time
的实现完成的。
大多数框架都使用Delta-Time
模式(那些不做错的模式,因为其他方法容易出现Time-Drifting
错误),如果你不这样做很难理解&# 39;首先掌握Delta-Time
的概念。