【问题标题】:Convert JAR to Swing Component将 JAR 转换为 Swing 组件
【发布时间】:2013-05-29 19:17:20
【问题描述】:

我创建了一个 JAR 文件,其中包含具有日历功能的 JPanel。 它的行为完全像 JCalendar,但我不知道如何使它成为 Swing 组件/控件。

我知道我可以只使用 JCalendar,但我想自己制作。问题只是我不能让它被视为 Swing Control。

任何帮助/建议/tuts链接将不胜感激:)

已编辑:
示例:我们已经将 JCalendar 导入到我们的项目库中,接下来是使用 tools-palette-swing/awt 组件将其导入到调色板中,从 jar 中添加,选择 JCalendar,从 JCalendar 中选择要使用的类,选择类别(摇摆控制等),所选类别将显示在我们选择的类别中。但是我的根本没有出现,netbeans 没有将我的类识别为摇摆组件。但是在调色板工具中,我的类存在于所选类别中但标记为未知。

【问题讨论】:

  • 您是在谈论某种 WindowBuilder 吗?例如。在 Eclipse 中?
  • 您能指定您正在使用的 IDE 吗?顺便说一句,您必须将其设为 JavaBean,以便您可以在可视化摇摆编辑器中使用它
  • 只有 1 个类,它扩展了 JPanel,我使用 NetBeans 拖放功能制作了这个类
  • 另外,如果您的问题是在 NetBeans 代码生成器中使用您的组件(您仍然没有告诉我们!),请查看 this link。它有些过时了,但会有有用的信息。
  • @HovercraftFullOfEels:已更新,希望能解决问题:)

标签: java swing jar


【解决方案1】:

您创建的任何扩展 Swing 组件的类都是 Swing 组件。

你的类应该有 extend 关键字并且实际上扩展了这样一个类而不是一个包装器。

更新

向 netbeans 添加自定义组件:

【讨论】:

  • 但它已经扩展了 JPanel,因为我使用 NetBeans 拖放。
  • 啊哈..所以你的问题是你不能让你的组件在netbeans中可见。答案已更新。
猜你喜欢
  • 1970-01-01
  • 2018-11-05
  • 2015-11-15
  • 2012-01-16
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多