我在Netbeans做了一个项目。我设计的部件代码在initComponents()
中太大了。我知道Java对方法的大小有64k的限制,但默认情况下设计initComponents()
需要超过64k。那么,我如何制作一个新方法,在此方法中采用与initComponents()
相同的自动设计代码。
答案 0 :(得分:1)
在swing应用程序中,NetBeans为生成代码添加以下行。
//GEN-BEGIN:initComponents
这可以防止用户编辑代码。所以......
完全完成您的设计。
找到*.java
文件(源文件)并使用普通文件打开它
文本编辑器。
找到方法initComponents()
并删除上面的行。现在
您可以在NetBeans中编辑initComponents()
方法。
这将使NetBeans GUI构建器崩溃。所以完全完成你的设计。
创建一个新方法。将您的设计代码拆分为两个。 initComponents()
中的一半和新方法中的另一半。在initComponents()
之后在构造函数中调用新方法。
private void design(){
//your design code
}
public NewJFrame() {
initComponents();
design();
}