2009-08-14 117 views
0

我正在將一個動畫gif加載到JButton中。在線gif看起來以正常的速度移動。但是當我用java加載它時,它看起來像動畫試圖儘快運行!我怎樣才能減慢速度?動畫* .gif幀率太高

這裏是我的代碼:

public Icon getIcon(){ 
    return new ImageIcon(getClass().getResource("images/working.gif"), "Application is running."); 
} 

任何想法?謝謝你們傢伙。

+4

請在相關GIF中添加鏈接。您的延遲很可能在GIF文件中不正確。 – 2009-08-14 14:34:35

+0

waw ....沒錯!感謝您給出的建議:D @Sandro – gumuruh 2011-10-29 11:07:08

回答

2

瀏覽器傾向於限制GIF的幀率。例如,我讀過Opera和IE會修復比Firefox慢的幀速率。 Here's an example of people seeing this effect.

問題很可能是動畫中的延遲在.gif本身中不正確,並且在瀏覽器中查看它只能掩蓋問題。

+0

是的,這是問題。我用新的幀頻保存了gif,現在它可以正常工作。謝謝! – Sandro 2009-08-14 15:27:18