2010-03-03 32 views
0

,因为我们知道,我们可以将一个图标添加到该按钮约旋转text3d

jButton1.setIcon(Icon c); 

我们可以旋转的图像添加到按钮?(文字3D) 如果是,请帮我用一个简单的代码.thanks

+0

此外,我还创建了一个扩展Applet的类中的文本3d。我想将此文本3d添加到我的按钮,我可以这样做吗? – Johanna 2010-03-03 15:31:02

回答

1

你需要按照广义地说的步骤如下:

  • 准备每个动画帧作为一个单独的图像通过编程或通过预加载-的多个图像到存储器中。
  • 子类JButton并覆盖paintComponent(Graphics)将新图像应用于JButton(下一个动画帧)。
  • 使用javax.swing.Timer定期触发ActionEvent(例如每隔50ms),导致其重绘JButton。

你确定要这样做吗?它可能会让你的用户界面看起来像是在80年代中期写的。

+0

是的,我应该这样做! – Johanna 2010-03-03 15:46:50

+0

我需要一些代码,我没有得到整体[:-(] – Johanna 2010-03-03 16:06:17

+1

尝试使用上述提示尝试编写一些代码,如果你卡住了,然后将错误和代码片段粘贴到问题中,我会尝试另外,如果你是谷歌的“JButton动画”,你应该找到一些有用的信息。 – Adamski 2010-03-03 16:29:42

0

我不确定我是否刚刚被捕获。显而易见...但是...你不能只是得到一个动画GIF并控制它的时间?看起来比通过生成图形和全部来控制整个动画更容易。