我正在 Netbeans 中制作一个 Swing 项目。我的设计部分代码在 initComponents()
中太大。我知道 Java 对方法的大小有 64k 的限制,但默认情况下设计 initComponents()
需要超过64k。那么,我怎样才能创建一个新方法,在该方法中采用自动设计代码,与 initComponents()
相同。
最佳答案
在 Swing 应用程序中,NetBeans 添加以下行作为生成的代码。
//GEN-BEGIN:initComponents
这可以防止用户编辑代码。所以...
彻底完成您的设计。
找到
*.java
文件(源文件)并使用普通方式打开它 文本编辑器。找到方法
initComponents()
并删除上面的行。现在 您可以在 NetBeans 中编辑initComponents()
方法。
This will crash the NetBeans GUI builder. So finish your design completely.
创建一个新方法。将您的设计代码分成两部分。一半在 initComponents()
中,另一半在您的新方法中。在 initComponents()
之后在构造函数内调用新方法。
private void design(){
//your design code
}
public NewJFrame() {
initComponents();
design();
}
关于java - 如何在netbeans中自定义swing UI设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49254100/