2012-07-11 54 views
8

我只是想知道是否有允许在Java Swing容器之间平滑过渡的Java库。将动画/转换添加到Java Swing容器

假设我有一个带有单个JFrame的Java GUI应用程序。基于用户操作,我想更改JFrame中包含的JPanel。现在,我可以做。但是,这种变化是即时的。我想要做的是有一个缓慢的过渡/动画,以便用户认知不会太难。

具体的例子:

说出的JFrame我是frame具有2个按钮和我有两个的JPanel,panel1panel2。根据用户点击哪个按钮,我将用panel1panel2替换frame。不过,我希望这种变化缓慢/动画(无论你怎么称呼它),本身效果是fade-in。所以我的问题是

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

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

+1

请参阅[*肮脏的客户端*,ch。 18](http://filthyrichclients.org/)。 – trashgod 2012-07-11 07:57:17

回答

34

类似的东西检查出http://filthyrichclients.org/

enter image description here

我有同样的需要:平稳过渡,并在我的应用程序组件,面板和屏幕动画,创造一个奇特的UI。因为我曾经为java制作过一个动画引擎(Universal Tween Engine),所以我很快设置了一个非常小巧且易于使用的库,在swing用户界面SlidingLayout library中创建这样的动画。

如果这就是你要找的,那么有一个专门的论坛,以防你需要帮助来在你的项目中设置lib。

+1

哇,非常好:) – 2012-09-22 15:29:37

+1

我曾阅读过的最佳答复。 – Dmitry 2013-12-03 15:55:03

+0

魔兽世界非常好...但我不知道如何安装它。有一天我希望能够使用它 – 2014-11-08 18:54:12