【问题标题】:Why doesn't my JavaBean icon display?为什么我的 JavaBean 图标不显示?
【发布时间】:2010-02-03 09:26:45
【问题描述】:

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

我想我可能也失去了求生的意志,但这可能是在沙发靠背上。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-05
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多