【问题标题】:How to regenerate my corrupted GUI form?如何重新生成损坏的 GUI 表单?
【发布时间】:2012-01-15 02:20:05
【问题描述】:

大家好,

昨天在完成工作之前,我在 NetBeans 中构建了我的项目并保存了它。今天起床打开项目,收到这样的警告:http://imageshack.us/photo/my-images/812/problemez.png/

如何才能恢复我的 GUI 表单?现在我的 GUI 只是处于只读模式,完全没用......

谢谢!

迈克尔。

好的,我终于做到了。对于那些会发现类似问题的人: 1. 在同一个项目中创建新的 GUI JFrame 表单。 2.将之前的JFRame表单中的所有组件(只读模式)复制到新的 3. 将自动创建新代码,现在正确。 4. 只需将所有代码复制到新的表单代码中即可。

【问题讨论】:

  • 您应该将解决方案添加为答案并将其标记为已接受。这样其他用户就会知道有解决方案。

标签: java forms user-interface netbeans


【解决方案1】:

对于那些会发现类似问题的人:

  1. 在同一项目中创建新的 GUI JFrame 表单。
  2. 将之前JFrame表单中的所有组件(只读模式)复制到新表单中
  3. 将自动为新表单创建新代码。
  4. 只需将您的所有代码(您的方法)复制到新的表单代码中即可。

【讨论】:

    【解决方案2】:

    很可能您删除了“此处生成代码”的部分

    (线条看起来像这样:

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

    重新创建它们。 请注意,initComponents 不仅仅是这些。

    【讨论】:

    • 我重新创建了它们,但仍然没有任何改变。
    • 你也重新制作了结尾部分吗? (接下来我会将它们添加到我的帖子中,抱歉我忘记了。)
    • 是的,我做到了。顺便说一句,我已经解决了,请检查我的问题。我已经编辑过了。 :)
    • 酷。请将您的解决方案添加为答案并将其标记为正确的,以便此问题显示为已解决。
    • 我已经完成了,但我可以在不早于 17 小时内将其标记为正确...
    【解决方案3】:

    右键单击导航器中的表单对象,然后单击重新加载表单。

    netbeans-screencapture

    【讨论】:

      【解决方案4】:

      创建新的Jframe并在NetBeans的Jframe Navigator中复制之前Jframe中的所有组件到新的Jframe

      【讨论】:

        【解决方案5】:

        按照 Angelo Fuchs 的建议,编辑 .java 以添加缺少的 NetBeans cmets 似乎比创建新框架更容易。

        这里是如何“修复”变量声明块和生成的事件方法:

        // <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
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-09-19
          • 1970-01-01
          • 1970-01-01
          • 2018-10-01
          相关资源
          最近更新 更多