IDEA 使用 GUI Form 开发 Swing

说明

使用 idea 很方便的开发 swing程序

第一步:swing代码显示方式

默认以class形式插入到文件中,导致 maven打包无法运行,这里改成java代码

第一步

File -> settings -> GUI designer,Generate GUI into : Java source code

第二步:添加依赖

在pom.xml中加入依赖:

<dependency>
<groupId>com.intellij</groupId>
<artifactId>forms_rt</artifactId>
<version>7.0.3</version>
</dependency>

第三步:编译出 swing 代码

方式一:

构建项目(注意:不要用maven),如下图:

方式二:

重启idea,重复方式一

第二步:创建窗口

给根Panel起名(关键)

必须起名,否则第三步没有 .$getRootComponent$() 方法

第三步:启动类

通过该启动类才能运行窗口

import top.malaoshi.ui.MainPanel;

import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Main {
    public static void main(String[] args) {

        JFrame jFrame = new JFrame();
        MainPanelUI mainFrame = new MainPanelUI();
        jFrame.setContentPane(mainFrame.$$$getRootComponent$$$());
        jFrame.setVisible(true);
        jFrame.setSize(800,600);
        // 设置按下右上角X号后关闭
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

原文出处:/show_1IX5tmTr4yFe.html