9

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

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

具体示例:

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

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

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

4

2 回答 2

35

类似的东西?

在此处输入图像描述

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

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

于 2012-09-22T15:24:39.703 回答
3

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

  • 时序框架
  • 三叉戟

您还应该检查:

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

对于可能的实现

我还建议查看http://filthyrichclients.org/以获得进一步的见解

于 2012-07-11T08:04:38.807 回答