0

众所周知,我们可以为按钮添加一个图标

jButton1.setIcon(Icon c);

我们可以向按钮添加旋转图像吗?(文本 3d)如果可以,请帮助我提供一个简单的代码。谢谢

4

2 回答 2

1

从广义上讲,您需要遵循的步骤是:

  • 以编程方式或通过将多个图像预加载到内存中,将每个动画帧准备为单独的图像。
  • 子类化JButton并覆盖paintComponent(Graphics)以将新图像应用到 JButton(下一个动画帧)。
  • 用于定期javax.swing.Timer触发ActionEvent(例如每 50 毫秒),使其重新绘制 JButton。

你确定要这样做吗?它可能会使您的 UI 看起来像是在 80 年代中期编写的。

于 2010-03-03T15:34:14.720 回答
0

我不确定我是否只是被俘虏了。很明显......但是......你不能只得到一个动画 GIF 并控制它的时间吗?这似乎比通过生成图形和所有内容来控制整个动画要容易得多。

于 2010-03-03T21:36:19.480 回答