【问题标题】:Adding animation/transitions to Java Swing containers向 Java Swing 容器添加动画/过渡
【发布时间】:2012-07-11 03:53:04
【问题描述】:

我只是想知道是否有 Java 库可以在 Java Swing 容器之间进行平滑转换。

假设我有一个带有单个 JFrame 的 Java GUI 应用程序。根据用户操作,我想更改 JFrame 中包含的 JPanel。现在,我可以做到这一点。然而,这种变化是瞬时的。我想做的是有一个缓慢的过渡/动画,这样用户的认知就不会太难。

具体例子:

假设我的 JFrame 是frame,有 2 个按钮,我有两个 JPanel,panel1 和 panel2。根据用户单击的按钮,我会将frame 替换为panel1 或panel2。但是,我希望这种变化是缓慢的/动画的(不管你怎么称呼它),一个fade-in 本身的效果。所以我的问题是

是否有一些 Java 库允许这种转换?

如果没有,我是否可以使用其他桌面开发语言进行此类转换。我已经知道像 JQuery 这样的 Javascript 框架允许这样做。但是,我正在寻找桌面开发(如果不是 Java,那么其他任何东西也可以)。

【问题讨论】:

标签: java swing animation


【解决方案1】:

类似的东西?

我也有同样的需求:我的应用程序中的组件、面板和屏幕的平滑过渡和动画,以创建精美的 UI。由于我曾经为 java 制作过一个动画引擎 (Universal Tween Engine),所以我很快设置了一个非常小且易于使用的库来在 swing UI 中创建此类动画,SlidingLayout library。

如果这正是您所寻找的,有一个专门的论坛,以防您在项目中设置 lib 时需要帮助。

【讨论】:

  • 哇非常好......但我不知道如何安装它。总有一天我希望使用这个
【解决方案2】:

我可以想到两个动画库,它们能够产生您所追求的效果,但您必须完成让过渡真正起作用的工作

  • 时序框架
  • 三叉戟

您还应该检查一下:

http://weblogs.java.net/blog/kirillcool/archive/2007/04/who_doesnt_want.html

对于一个可能的实现

我还建议您查看http://filthyrichclients.org/ 以获得更多见解

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 2015-04-03
    • 2019-08-19
    • 1970-01-01
    • 2016-12-29
    相关资源
    最近更新 更多