我在Windows Vista上使用Netbeans 6.7.1,我有一个可以正常工作的JavaBean组件,它有一个关联的BeanInfo类,我将Icon 32x32 Color属性设置为位于的32x32 gif文件类路径。我也同样设置了16x16 Color属性。
我已将bean添加到调色板中,但显示的图标是默认值?图标。
还有什么我应该设置的吗?
由于
[更新]
我在BeanInfo类的getIcon()方法中为ide日志添加了一些系统输出,这正在我查看调色板时正确返回相应的图标。
我尝试过netbeans 6.8,问题仍然存在。
...
我现在在c:\的一个文件夹中创建了一个新项目,我使用netbeans 6.8向导创建了一个JavaBean和一个BeanInfo类,然后使用BeanInfo编辑器设置32x32图标。我在ms paint和adobe illustrator中制作了不同的gif文件。
所以我自己实际上并没有编写任何代码,我所做的只是使用对话框生成代码并指向gif文件。
我想我可能也失去了生活的意愿,但那可能是在沙发后面。
答案 0 :(得分:0)
好的,所以事实证明这是一个已知的错误(请参阅netbeans buglist:177343),该修补程序可能在Netbeans 6.9中可用。
解决方案是在文本编辑器中编辑BeanInfo类(netbeans不允许您编辑生成的文件的这一部分,如果您使用向导生成它)然后编辑图标的文件名字符串并放入/在它面前,重新编译,宾果!
[edit]实际上,你有时可以在使用编辑器选择它之后放置你自己的/ infront文件名,我不能完全按照步骤来可靠地完成它,你可能会有更好的运气。