为什么我的JavaBean图标没有显示?

时间:2010-02-03 09:26:46

标签: java javabeans netbeans6.8 netbeans6.7 beaninfo

我在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文件。

我想我可能也失去了生活的意愿,但那可能是在沙发后面。

1 个答案:

答案 0 :(得分:0)

好的,所以事实证明这是一个已知的错误(请参阅netbeans buglist:177343),该修补程序可能在Netbeans 6.9中可用。

解决方案是在文本编辑器中编辑BeanInfo类(netbeans不允许您编辑生成的文件的这一部分,如果您使用向导生成它)然后编辑图标的文件名字符串并放入/在它面前,重新编译,宾果!

[edit]实际上,你有时可以在使用编辑器选择它之后放置你自己的/ infront文件名,我不能完全按照步骤来可靠地完成它,你可能会有更好的运气。