Netbeans Swing:变量声明消失

Netbeans Swing:变量声明消失,swing,netbeans,Swing,Netbeans,我有一个问题: 只是通过调整一些按钮的大小并重新编译,稍微修改了我的Swing GUI…然后: 找不到符号symbol:variable MachineStatusLabel以及其他对象的更多相同符号 是的,这是我GUI中的一个标签,不知道为什么找不到它。生成的代码部分包含像 javax.swing.JLabel MachineStatusLabel=new javax.swing.JLabel() 定义一切。但是看看变量声明-不要修改-部分,几乎所有GUI对象都消失了!只剩下两个: //变量声

我有一个问题: 只是通过调整一些按钮的大小并重新编译,稍微修改了我的Swing GUI…然后:

找不到符号symbol:variable MachineStatusLabel
以及其他对象的更多相同符号

是的,这是我GUI中的一个标签,不知道为什么找不到它。生成的代码部分包含像
javax.swing.JLabel MachineStatusLabel=new javax.swing.JLabel()
定义一切。但是看看
变量声明-不要修改
-部分,几乎所有GUI对象都消失了!只剩下两个:

//变量声明-不要修改
私有javax.swing.JLabel状态动画标签
私有javax.swing.JLabel statusMessageLabel
//变量结束声明

有没有办法让NetBeans将整个GUI重新构建到生成的代码中?不知何故,GUI对象似乎刚刚被NetBeans搞砸了:-(手动添加缺失对象的声明也没有帮助

提前感谢!

Patrick

您应该仔细检查“选项”对话框中“生成组件为”属性的值

该选项出现在“杂项”类别的“GUI生成器”选项卡中

这是截图

听起来您需要将属性值设置为“表单类中的字段”


如果您更改选项值,您可能还需要在表单中做一个小的更改来触发代码重新生成。

我的建议:不要使用NetBeans拖放gui builder来构建gui,而是手动编写。然后您和只有您自己才对代码及其完整性负责。我认为除了大多数基本的GUI,从长远来看,手工操作实际上更容易。