2012-12-25 25 views
3

我想在ImageDescriptor中使用動畫GIF。我知道eclipse有其他的方式來使用手動線程來將gif圖片作爲輸入流來讀取圖片。但是,這對ImageDescriptor API不起作用,因爲它將文件作爲輸入,而不是流。我想使用ImageDescriptor的原因是因爲ActionBar API只接受ImageDescriptors來創建帶有圖標圖標的按鈕。簡而言之,您可以在Eclipse的View's Action欄添加一個動畫GIF圖標/按鈕嗎?如何在Eclipse RCP ImageDescriptor中使用動畫GIF

+0

您能否提供一些您嘗試過的代碼? –

回答

1

我不認爲這是一個直接的方式。你需要使用定時器並自己動畫gif。 Eclipse平臺本身在少數幾個地方(例如:頁面加載時的瀏覽器視圖動畫)

0

的ImageDescriptor可以接受URL作爲輸入參數:

ImageDescriptor id = Activator.getImageDescriptor("/icons/yourGif.gif"); 

希望工程:-)

+0

這隻會使用我在UI組件中看到的gif的第一幀。它不會有像問題那樣的動畫。 – Danny