【发布时间】:2020-08-01 23:20:39
【问题描述】:
JLabel two = new JLabel();
ImageIcon jaina= new ImageIcon("images/jaina.gif");
two.setBounds(0,0,300,300);
two.setIcon(jaina);
然后我将标签添加到我的面板中,它只播放一次
【问题讨论】:
-
如果您使用其他任何东西(例如浏览器)查看它会重复吗?
-
不要使用 setBounds(…)。 Swing 旨在与Layout Managers 一起使用。
-
我只是要提到 setBounds,如果您使用它,我怀疑您的布局有问题,但我们需要更多。如果没有 setBounds,这绝对可以工作。
-
1) 为了尽快获得更好的帮助,edit 添加minimal reproducible example 或Short, Self Contained, Correct Example。在这种情况下,它应该只需要 20-30 行代码。 2) 例如,获取图像的一种方法是热链接到this Q&A 中看到的图像。例如。 This answer 指向嵌入在 this question 中的图像的热链接。 警告:在这种情况下,我怀疑它是一个编码为仅循环一次的 GIF,最好专门(上传和)链接到该 GIF。
-
是的,原来它只循环一次,但如何保持循环