0

我是 NetBeans IDE 的新手,我正在使用 NetBeans GUI 构建器来创建我的 GUI。我通过右键单击包并单击新建来创建一个新文件,然后单击新的 JFrame 表单。

它工作正常。但是我有一个带有 JFrame 的 java 文件,它是通过编码手动创建的。

我可以将它导入到那个 GUI 构建器中,以便我可以拖放并制作 GUI 吗?如果是,我该怎么做?(在 Eclipse 中,我们可以通过右键单击文件并单击使用 windowbuilder 编辑器打开。)

4

1 回答 1

2

Netbeans GUI 构建器通过生成由 Netbeans 完全控制的代码来工作,此外它还维护一个隐藏.form文件。所以你不能直接导入你的JFrame并让它完全由 GUI Builder 定制。

但是,有些事情可能会有所帮助。

您可以通过使用 GUI BuilderJFrame添加设计来修改您的。JPanels在 Netbeans 项目视图中,选择您的包并创建一个新的JPanel 表单,对其进行编辑并保存。然后在您的JFrame代码中,手动插入JPanel您需要的实例。

另一个技巧:

  • 从您的 UI 代码中提取JFrame并使用它创建一个JPanel文件,并使用公共无参数构造函数。
  • 编译它
  • 在 Netbeans 项目视图中选择 JPanel 文件,然后右键单击工具/添加到调色板
  • 将其添加到类别(如果需要,您可以创建自己的类别)
  • 从 Netbeans创建一个新的JFrame 表单
  • 您应该JPanel在 GUI 构建器面板中的相关类别中看到您的组件可用
  • JPanel将组件拖放到JFrame表单中

请注意,JPanel 本身不可编辑,您可以在 GUI 构建器中将其作为一个块进行操作。

注意:根据我的经验,在执行工具/添加到调色板之后,有时需要关闭/重新加载表单文件才能使添加的组件实际出现在 GUI 构建器调色板中。

于 2021-10-02T08:20:46.693 回答