虽然这绝不是真正重要的,但我只是想知道社区是否知道如何为我的自定义 GUI 组件放置图标以显示在 NetBeans GUI 设计器中。
我所做的是制作几个 Swing 组件。然后我使用菜单选项将它们添加到 GUI 调色板,但它们显示为“?”图标。如果它们显示类似于 swing 组件(例如 JButton
)的图标,那就太好了,特别是对于从 Swing 组件子类化的组件。
最佳答案
您需要为您的组件创建一个 BeanInfo 文件。在“项目”窗口中找到您的组件。右键单击它并选择 BeanInfo Editor。确认您要创建 BeanInfo。单击设计器选项卡。选择树顶部的 BeanInfo 元素。在属性面板中,有 16x6 和 32x32 的颜色和单色图标的属性。将这些设置为 png 或 gif 文件的路径。这些被解析为资源,因此它们需要在您的源代码树中。我通常在包含我的组件的包中添加一个“资源”包,并将图像放在那里。
然后,从 Tools > Palette > Swing/AWT Components 添加项目中的组件。
如您所见,这有点复杂,所以我只将它用于我知道会重用的组件。
关于java - 在 NetBeans IDE 6.1 中,如何在 GUI 编辑器中获取自定义 GUI 组件的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2755289/