基于现有文件的NetBeans GUI生成器

quhf5bfb  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(219)

我是NetBeans IDE的新手,我正在使用NetBeans GUI生成器来创建GUI。我正在创建一个新文件,方法是右键单击包,单击“新建,”然后单击“新建JFrame窗体”。
它工作得很好。但是我有一个java文件,里面有一个JFrame,是我通过编码手动创建的。
我可以将它导入到GUI构建器中,这样我就可以拖放并创建GUI了吗?如果可以,我该怎么做呢?(在Eclipse中,我们可以通过右键单击该文件并单击“使用windowbuilder编辑器打开”来完成。)

sirbozc5

sirbozc51#

Netbeans GUI生成器的工作原理是生成完全由Netbeans控制的代码,并且它维护一个隐藏的.form文件。因此,您不能 * 直接 * 导入您的JFrame并使其完全由GUI生成器自定义。
不过,有些事情可能会有所帮助。
您可以通过添加使用GUI生成器设计得JPanels来修改JFrame.在Netbeans项目视图中,选择包并创建新得JPanel窗体,编辑并保存它.然后在JFrame代码中,在需要得位置手动插入JPanel示例.
另一个窍门:

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

请注意,JPanel本身是不可编辑的,您只能在GUI构建器中将其作为块进行操作。
注意:根据我的经验,在执行Tools/Add to palette之后,有时需要关闭/重新加载表单文件,以使添加的组件实际上出现在GUI构建器面板中。

相关问题