Hej all,
昨天在完成我的工作之前,我在NetBeans中构建了我的项目并保存了它。今天当我起床并打开项目时,我收到了这样的警告:http://imageshack.us/photo/my-images/812/problemez.png/。
我可以做些什么来恢复我的GUI表单?现在我的GUI只处于只读模式,完全没用......
谢谢!
好的,我终于做到了。对于那些会发现类似问题的人: 1.在同一个项目中创建新的GUI JFrame表单。 2.将以前JFRame表单中的所有组件(以只读模式)复制到新组件中 3.现在将自动创建新代码。 4.只需将所有代码复制到新的表单代码中即可。
答案 0 :(得分:8)
对于那些会发现类似问题的人:
JFrame
表单。 JFrame
表单(只读模式)中的所有组件复制到新表单中答案 1 :(得分:6)
您很可能删除了“在此处生成代码”
的部分(线条如下:
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
...
}// </editor-fold>//GEN-END:initComponents
重新创建它们。 请注意,initComponents不仅仅是那些。
答案 2 :(得分:0)
创建新Jframe
并在Jframe Navigator
NetBeans中将之前Jframe
中的所有组件复制到新Jframe
答案 3 :(得分:0)
根据Angelo Fuchs的建议,编辑.java以添加缺少的NetBeans注释似乎比创建新框架更容易。
以下是如何“修复”变量声明块和生成的事件方法:
// <editor-fold defaultstate="collapsed" desc=" Variables declaration - do not modify ">
// Variables declaration - do not modify//GEN-BEGIN:variables
private JPanel jPanelChart;
private JSlider jSliderThickness;
// End of variables declaration//GEN-END:variables
//</editor-fold>
和
private void jSliderThicknessStateChanged(ChangeEvent evt) {//GEN-FIRST:event_jSliderThicknessStateChanged
stroke = jSliderThickness.getValue() * 0.01f;
renderer.setSeriesStroke(0, new BasicStroke(stroke));
}//GEN-LAST:event_jSliderThicknessStateChanged
答案 4 :(得分:0)
右键单击Navigator中的Form对象,然后单击Reload form。