0

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

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

4

1 回答 1

0

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

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

[编辑] 实际上,有时您可以在使用编辑器选择文件名后将自己的 / 放在文件名的前面,我无法完全确定可靠的步骤,您可能会有更好的运气。

于 2010-02-04T10:58:15.640 回答