java - 如何在netbeans中自定义swing UI设计

标签 java swing netbeans

我正在 Netbeans 中制作一个 Swing 项目。我的设计部分代码在 initComponents() 中太大。我知道 Java 对方法的大小有 64k 的限制,但默认情况下设计 initComponents() 需要超过64k。那么,我怎样才能创建一个新方法,在该方法中采用自动设计代码,与 initComponents() 相同。

最佳答案

在 Swing 应用程序中,NetBeans 添加以下行作为生成的代码

//GEN-BEGIN:initComponents

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

  1. 彻底完成您的设计。

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

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

init

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/

相关文章:

java - 创建不封装的属性

java - 有没有办法从外部将 csv/json 文件加载到 jar 中?

java - 寻求对 Java ScheduledExecutorService 和 FutureTask 的澄清

java - 如何使自定义按钮的 toString() 与 MouseEntered() 一起使用?

java - 带 Swing 的 keyListener 和带 Swing/keyListener 和 Thread 的游戏关卡系统

java - 矩阵到 JTable

java - 下载netbeans

java - 如何使用log4j2记录log4j日志

java - 错误 : Could not Find or Load Main Class [Building and executing JAR File]

java Runtime.exec() 导致 Netbeans 崩溃