显示动画 GIF
如何在 Java 应用程序中显示动画 GIF?
How do you display an animated GIF in a Java application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 Java 应用程序中显示动画 GIF?
How do you display an animated GIF in a Java application?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
使用 Swing,您可以简单地使用
JLabel
:Using Swing you could simply use a
JLabel
:看看:
http://java.sun.com /docs/books/tutorial/uiswing/components/icon.html#getresource
check it out:
http://java.sun.com/docs/books/tutorial/uiswing/components/icon.html#getresource
为了加载存储在源包(在源代码中)中的动画 gif,这对我有用:
For loading animated gifs stored in a source package (in the source code), this worked for me:
这对我有用!
This work for me!
我来这里寻找相同的答案,但根据最重要的答案,我想出了一个更简单的代码。希望这对将来的搜索有所帮助。
I came here searching for the same answer, but based on the top answers, I came up with an easier code. Hope this will help future searches.
快速而简单的代码:
不要忘记让 JFrame 可见并调整大小。
Fast and easy code:
Don't forget to have the JFrame visible and sized.
我想将 .gif 文件放入 GUI 中,但与其他元素一起显示。 .gif 文件将从 java 项目中获取,而不是从 URL 中获取。
1 - 界面顶部将是一个元素列表,我们可以在其中选择一个
2 - 中心将是动画 GIF
3 - 底部将显示从列表中选择的元素
这是我的代码(我需要 2 个 java 文件,第一个( Interf.java) 调用第二个 (Display.java)):
1 - Interf.java
2 - Display.java
信息:请务必在 java 项目中创建一个新的源文件夹(NEW > 源文件夹)并放入 .gif里面让它被视为一个文件。
我使用下面的代码获取了 gif 文件,因此我可以将其导出到 jar 项目中(然后将其动画化)。
URL url = getClass().getClassLoader().getResource("fire.gif");
I wanted to put the .gif file in a GUI but displayed with other elements. And the .gif file would be taken from the java project and not from an URL.
1 - Top of the interface would be a list of elements where we can choose one
2 - Center would be the animated GIF
3 - Bottom would display the element chosen from the list
Here is my code (I need 2 java files, the first (Interf.java) calls the second (Display.java)):
1 - Interf.java
2 - Display.java
INFOS: Be shure to create a new source folder (NEW > source folder) in your java project and put the .gif inside for it to be seen as a file.
I get the gif file with the code below, so I can it export it in a jar project(it's then animated).
URL url = getClass().getClassLoader().getResource("fire.gif");
使用“文件:”作为 URL
Use "file:" for URL
试试这个:
在本教程中找到如何显示java 中的动画 gif
或在 YouTube 上直播:https://youtu.be/_NEnhm9mgdE
Try this:
Found on this tutorial on how to display animated gif in java
Or live on youtube : https://youtu.be/_NEnhm9mgdE