Java:如何制作GUI动画?

时间:2012-02-05 17:51:37

标签: java swing user-interface animation

到目前为止,我一直在使用Java及其Swing GUI框架,我从来没有想过(甚至尝试尝试)如何使界面为组件设置动画。

假设我希望屏幕向左滑动到下一个屏幕或让JLabel“飞”到新位置。也许你想要一个菜单​​以动画方式顺利打开。这是如何工作的?

你必须使用SwingWorker吗?即使是这种情况......如果布局管理器已经这样做,你如何控制组件的绘制?

3 个答案:

答案 0 :(得分:4)

看一下这本书Filthy Rich Clients,你会发现一些非常好的答案。

答案 1 :(得分:2)

我认为没有理由使用SwingWorker,SwingWorker被指定用于在输出上运行长Backgroung任务将在事件调度线程上,

对于Swing中的动画,有javax.swing.Timer,示例here

答案 2 :(得分:2)

看看Trident图书馆。您可以使用它在类中插入各种属性。