Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同菜单之间的Java FX动画_Java_User Interface_Javafx - Fatal编程技术网

不同菜单之间的Java FX动画

不同菜单之间的Java FX动画,java,user-interface,javafx,Java,User Interface,Javafx,我正在开发一个java游戏,我计划用Swing做UI,但我想在菜单之间有动画,据我所知,这很难实现 我搜索了一整天,发现JavaFX有转换和转换。我已经玩了一段时间了,但我仍然不知道我是否能做我想做的 有可能达到这种效果吗 这是可能的,虽然不一定很容易,但肯定比使用swing容易得多。查看此链接,可能会回答您的一些问题: 此外,此演示包含许多示例及其各自的代码,您可以从中了解可能的情况: 您的gif链接似乎是剪辑滑动过渡的演示 JavaFX能够做到这一点,尽管您必须自己实现一些逻辑(例如,如果

我正在开发一个java游戏,我计划用Swing做UI,但我想在菜单之间有动画,据我所知,这很难实现

我搜索了一整天,发现JavaFX有转换和转换。我已经玩了一段时间了,但我仍然不知道我是否能做我想做的


有可能达到这种效果吗

这是可能的,虽然不一定很容易,但肯定比使用swing容易得多。查看此链接,可能会回答您的一些问题:

此外,此演示包含许多示例及其各自的代码,您可以从中了解可能的情况:


您的gif链接似乎是剪辑滑动过渡的演示

JavaFX能够做到这一点,尽管您必须自己实现一些逻辑(例如,如果不开发一些自定义动画和布局代码,您将无法获得所需的所有功能)

javafx2.x不会为基于Swing的控件和窗口设置动画。因为UI的基础是基于Swing的,所以您只能在基于Swing的UI上制作此类动画,方法是将菜单和对话框仅设置为JavaFX动画,并将它们包装在JFXPanel中,以便它们可以覆盖在Swing UI上。对我来说,这听起来是一件很难做好的事情。您可以使用基于Swing的动画库,但其中一些库目前仅处于维护模式


如果您决定使用JavaFX解决方案:

D先生在回答中提供的链接是一个很好的起点

Sai Pradeep Dandem在他的博客中对如何获得这种基本效果有一个很好的概述,我创建了一个简单的效果


像gif链接演示一样,完全对接滑入滑出需要更多的工作,但这是可以实现的。很可能,对于游戏来说,您不需要gif链接演示上显示的所有功能。要复制gif链接演示功能,您可能还需要调查fxexperience和添加到其中的功能。

尝试了几次失败后,我决定搜索我显示的gif中使用的内容

我最终找到了它,这正是我要寻找的

这是一个非常小的库,用于在组件布局之间平滑动画。它很容易使用


在20分钟内我做到了这一点:

在尝试了几次失败后,我决定搜索我展示的gif中使用的内容。我最终找到了它,这正是我要寻找的。这是一个非常小的库,用于在组件布局之间平滑动画。它很容易使用!在20分钟内,我做到了: