如何在NetBeans中生成自动生成的代码?

时间:2012-02-06 03:06:50

标签: java user-interface netbeans

  1. 在NetBeans中创建项目并创建新的JFrame。

  2. 使用GUI Builder将一些组件(如按钮或标签)拖到框架和外观上。默认情况下,您会看到成员变量在框架类中是私有的。

  3. 现在转到工具 - >选项 - >杂项 - > GUI Builder并将变量修饰符更改为protected而不是private。

  4. 现在,您如何将这些更改应用于已生成的代码?我已经尝试了一些事情,如格式代码,修复代码等。我甚至尝试从框架中删除所有组件,然后重新组装它们希望解决问题,但它仍然使用设置。

    当我在项目中创建新的JFrame并再次执行第2步时,更改已生效。在框架或文件上生成的任何代码都按预期工作,但不是原始代码。

    这是非常奇怪的行为,我不得不想象有一种简单直接的方法来重新生成这段代码。我错过了什么吗?

    我正在使用NetBeans 7.1和Java 7u2。提前谢谢!

1 个答案:

答案 0 :(得分:1)

正如您已经提到的,GUI Builder选项仅为默认,用于创建表单。

可以更改已生成的GUI元素的大部分内容。

要将GUI组件的“访问权限”从private更改为protected,请右键单击GUI设计器中的组件,然后选择“自定义代码”。在“代码定制器”对话框的底部,您可以更改GUI元素声明的任何方面。该对话框还允许您自定义用于元素的构造函数。

我建议您将访问权限默认设置为private,并且只更改您确实需要protected甚至public的元素。

不要听那些厄运的说法。我们的应用程序中有超过600个GUI设计的表单,我们每天都使用GUI设计器,有多个开发人员,我们很少有任何问题。

顺便说一下,我们使用的是带有Java6的NetBeans版本6.9.1,所以YMMV。