Netbeans GUI表单已损坏?

ssgvzors  于 2022-11-10  发布在  其他
关注(0)|答案(5)|浏览(179)

我正在通过Netbeans IDE制作一个java gui应用程序。一切都工作正常,但昨天当我在Netbeans中打开表单时,它说表单已损坏,它只能以只读模式打开该表单。
当我以只读模式打开该表单时,我发现代码不完整,因为结尾处没有几行代码。
有人能告诉我如何恢复的形式。形式是完美的外观,但生成的代码是不完整的。
代码太长,无法重新编写。
Netbeans告诉我从http://wiki.netbeans.org/FormGuardedBlockError获得帮助,但我在那里没有找到任何有用的信息。

bvhaajcl

bvhaajcl1#

您是否尝试过在只读表单上全选,然后复制并粘贴到新表单?这可能会重新生成丢失的代码。
顺便说一句,这正是程序员在编写代码时要避免的常见情况。我至少用过半打UI设计师,他们都给了我这个问题。但由于我使用SVN,我所要做的就是删除损坏,并更新...我所有丢失的工作都回来了。

hpxqektj

hpxqektj2#

我遇到了同样的问题,我修复了它。我希望它能工作
我修复了它的点击--〉团队(在菜单栏netbean)--〉历史--〉显示历史
然后你会看到你的最后一个版本,不包含问题,最后你点击右,并返回到以前的画面。

aiazj4mn

aiazj4mn3#

这对我很有效:
基本上在**initComponents()**上添加了特殊注解

// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
    ...
}// </editor-fold>//GEN-END:initComponents

变量声明

// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
....
private javax.swing.JButton jButton2;
// End of variables declaration//GEN-END:variables

之后,我的netbeans震动了,并出现了设计视图。
需要注意的是,netbeans GUI检测成功后,特殊注解被自动删除

//GEN-BEGIN  //GEN-END

来源

http://wiki.netbeans.org/FormGuardedBlockError

8wtpewkr

8wtpewkr4#

有时候我会遇到这种情况,这让我抓狂。通常问题不在抱怨表上,而是在抱怨表所使用的依赖关系上!
我看到的最常见的陷阱是当表单依赖关系(其他表单被一个更大的表单使用)在GUI构建器中抛出异常时。请记住,NetBeans是在示例化被其他表单使用的表单时,它通常调用一个无参数的构造函数。
如果子表单中的无参数建构函式掷回例外状况,您可能要等到主表单具现化之后才会知道(这取决于您从主表单程式码中对子表单所做的动作)。
我知道这有点罗嗦,但我希望它能有所帮助!

e5nszbig

e5nszbig5#

我有一个同样的问题,似乎唯一的方法是使用从SVN/CVS/LocalHistory恢复!!!这是如此糟糕:(

相关问题