2010-02-03 30 views
0

我在Windows Vista上使用Netbeans 6.7.1,我有一個JavaBean組件,它應該可以正常工作,它有一個關聯的BeanInfo類,我已經將Icon 32x32 Color屬性設置爲32x32 gif文件類路徑。我也同樣設置了16x16顏色屬性。爲什麼我的JavaBean圖標不顯示?

我已經將bean添加到調色板,但顯示的圖標是默認的?圖標。

還有什麼我應該設置?

感謝

[更新]

我已經把一些系統輸出的IDE日誌中的BeanInfo類的調用getIcon()方法,這是正確返回相應的圖標,當我觀看調色板。

我試過netbeans 6.8並且問題依然存在。

...

我現在已經創建了一個新的項目,關C文件夾中:\,我已經使用了NetBeans 6.8嚮導來創建一個JavaBean和BeanInfo類去用它,然後使用BeanInfo編輯器設置32x32圖標。我在ms paint和adobe illustrator中製作了不同的gif文件。

所以我實際上沒有自己編寫任何代碼,我所做的只是使用對話框來生成代碼並指向一個gif文件。

我想我可能也失去了生活的意願,但那可能是在沙發後面。

回答

0

好的,所以事實證明這是一個已知的bug(參見netbeans buglist:177343),該修復可能在Netbeans 6.9中可用。

解決方法是在文本編輯器中編輯BeanInfo類(如果使用嚮導生成它,netbeans不會讓你編輯這部分生成的文件),然後編輯你的圖標的文件名字符串, /在它前面,重新編譯,賓果!

實際上,有時你可以在使用編輯器選擇文件名後放置自己的/ infront的文件名,但我無法完全確定可靠地執行此操作的步驟,但運氣可能會更好。