我正在Netbeans中进行一个项目。我的设计零件代码在initComponents()
中太大。我知道Java对方法的大小有64k的限制,但默认情况下设计initComponents()
时会占用64k以上的空间。因此,我怎样才能使一个新方法在该方法内采用与initComponents()
相同的自动设计代码。
最佳答案
在Swing应用程序中,NetBeans为生成的代码添加以下行。
//GEN-BEGIN:initComponents
这样可以防止用户编辑代码。所以...
完全完成您的设计。
找到
*.java
文件(源文件)并使用常规文件将其打开文本编辑器。
找到方法
initComponents()
并删除上面的行。现在您可以在NetBeans中编辑
initComponents()
方法。这将使NetBeans GUI构建器崩溃。因此,请完全完成您的设计。
创建一个新方法。将您的设计代码分成两部分。一半在
initComponents()
中,另一半在您的新方法中。在initComponents()
之后在构造函数中调用新方法。private void design(){
//your design code
}
public NewJFrame() {
initComponents();
design();
}