小编Jen*_*rik的帖子

java程序中闪烁的gif

我正在开发一个程序,我必须在其中插入一些 gif 来解释程序的某些部分。我插入的第一个工作正常。当我将它们放入程序时,我使用的接下来三个是闪烁的(圆圈)。它们在图像查看器中不闪烁。我在 After Effects 中制作了动画,渲染为 mov,导入到 Photoshop 中并将它们导出为 gif。我试过抖动和不抖动。gif 的背景必须是透明的。

我对所有 gif 使用相同的代码。此外,我将工作 gif 插入到应该使用非工作的地方。在这个地方,good-gif 也很好用。所以我想我的代码没有问题。这就是我在程序中插入它们的方式:

JLabel gif = new JLabel(new ImageIcon(getClass().getResource("/gifs/soundcarpet.gif")));
gif.setBorder(BorderFactory.createEmptyBorder(20, 0, 0, 0));
westPanel.add(gif, BorderLayout.CENTER);
this.add(westPanel, BorderLayout.WEST);
Run Code Online (Sandbox Code Playgroud)

这是工作的 gif:工作的 gif 这是不工作的 gif之一:不工作

谁能弄清楚它们之间的区别是什么?我已经使用相同的设置制作了所有这些设置,并且现在我尝试了很多不同的设置几个小时......

谢谢!

java swing

1
推荐指数
1
解决办法
918
查看次数

标签 统计

java ×1

swing ×1