swing用Java创建动画JScrollPane的简单方法?
我现在有一个JScrollPane,它基本上是一个项目列表。此JScrollPane将显示在信息屏幕上
我要寻找的是一种方法,可以让它在给定的时间间隔内自动滚动到列表的底部,然后返回顶部。我认识到,使用JScrollPane可能无法实现这一点,因此任何关于替代方案的建议都将非常好
你可以在下面搜索框中键入要查询的问题!
我现在有一个JScrollPane,它基本上是一个项目列表。此JScrollPane将显示在信息屏幕上
我要寻找的是一种方法,可以让它在给定的时间间隔内自动滚动到列表的底部,然后返回顶部。我认识到,使用JScrollPane可能无法实现这一点,因此任何关于替代方案的建议都将非常好
# 1 楼答案
你有没有考虑过使用定时器每隔一段时间向JScrollPane发送滚动指令?只是我想到的第一件事
# 2 楼答案
通常我会用TimingFramework或者你可以用Trident或者Unviversal Tween Engine作为任何动画的基础。主要原因是,除了为您完成大部分工作外,它们还提供可变速度,这将使动画看起来更自然
但是您可以使用
javax.swing.Timer
实现基本概念此示例将允许您滚动到图像底部,然后再返回
动画将花费5秒(由
runningTiming
变量提供),允许其可变(图像越大,移动越快,图像越小,移动越慢)