如何在netbeans

时间:2018-03-13 10:43:57

标签: java swing netbeans

我在Netbeans做了一个项目。我设计的部件代码在initComponents()中太大了。我知道Java对方法的大小有64k的限制,但默认情况下设计initComponents()需要超过64k。那么,我如何制作一个新方法,在此方法中采用与initComponents()相同的自动设计代码。

1 个答案:

答案 0 :(得分:1)

在swing应用程序中,NetBeans为生成代码添加以下行。

//GEN-BEGIN:initComponents

这可以防止用户编辑代码。所以......

  1. 完全完成您的设计。

  2. 找到*.java文件(源文件)并使用普通文件打开它 文本编辑器。

  3. 找到方法initComponents()并删除上面的行。现在 您可以在NetBeans中编辑initComponents()方法。

  4. init

      

    这将使NetBeans GUI构建器崩溃。所以完全完成你的设计。

    创建一个新方法。将您的设计代码拆分为两个。 initComponents()中的一半和新方法中的另一半。在initComponents()之后在构造函数中调用新方法。

    private void design(){
        //your design code
    }
    
    public NewJFrame() {
        initComponents();
        design();
    }