java - 在 NetBeans IDE 6.1 中,如何在 GUI 编辑器中获取自定义 GUI 组件的图标?

标签 java user-interface netbeans designer

虽然这绝不是真正重要的,但我只是想知道社区是否知道如何为我的自定义 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/

相关文章:

java - 当构建为独立于操作系统的 zip 时,Netbeans RCP 应用程序无法在 IDE 之外工作

java - 如何调试 SocketTimeoutException?

android - Android Studio 中是否有图形方式将按钮连接到事件?

java - 如何设计:避免在随机访问文件时资源泄漏

user-interface - 如何向安装程序添加两个许可协议(protocol)?

java - 关闭窗口而不关闭应用程序

JavaFX SceneBuilder 替代方案

java - 单击“服务”选项卡时,Netbeans IDE(完整)6.5.1 只是挂起

java - Hibernate Select Query空约束

java - MySQL事务回滚异常: Deadlock found when trying to get lock;