【发布时间】:2013-08-16 19:46:22
【问题描述】:
我有一个 imageIcon 作为按钮,现在我会在你翻转时为它设置动画。我尝试在 setRolloverIcon(Icon) 上使用动画 gif(无循环)。但是当我再次将鼠标悬停在按钮上时,gif 不再播放。当我使用循环 gif 时,它会从随机帧播放它。我尝试使用 paintComponent 将 Shape 或图像绘制为 Button,效果很好,但即使我使用 setPreferredSize() 或 setSize() 或 setMaximumSize() Button 使用其默认大小,如图所示(中间按钮)。我正在使用 GroupLayout,这可能是问题吗?
【问题讨论】:
-
动画 gif 不起作用。您需要使用多个图像作为框架。
-
我认为它需要像精灵一样的东西。好吧,我试过了,但按钮仍然使用它的默认大小,如图所示。
标签: java swing jbutton animated-gif imageicon