gpt4 book ai didi

java - 如何在 NetBeans 中重新生成自动生成的代码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:27 25 4
gpt4 key购买 nike

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

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

  3. 现在转到“工具”->“选项”->“杂项”->“GUI 生成器”,并将诸如变量修饰符之类的内容更改为 protected 而不是私有(private)。

现在如何将这些更改应用于已生成的代码?我尝试了几种方法,例如格式化代码、修复代码等。我什至尝试将所有组件从框架上切下来,然后重新粘贴它们以期解决问题,但它仍然使用 设置。

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

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

我使用的是 NetBeans 7.1 和 Java 7u2。提前致谢!

最佳答案

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

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

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

我建议您将访问默认设置为 private,并且只更改您真正需要 protected 甚至 public 的元素.

并且不要听信末日预言者。我们的应用程序中有超过 600 个 GUI 设计的表单,我们每天都与多个开发人员一起使用 GUI 设计器,我们很少有任何问题。

顺便说一句,我们使用 NetBeans 6.9.1 版和 Java6,所以 YMMV。

关于java - 如何在 NetBeans 中重新生成自动生成的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9155165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com