资料
Java Swing 介绍JavaFX快速入门Java Swing 图形界面开发简介GUI Designer BasicsscrcpyScrcpyControllerServices
创建一个Gui Form文件(类+form文件)
创建一个Gui Form


 此时生成两个类, 是自动关联的

 鼠标可以拖入控件,每拖入一个组件,在TestForm.java类中会自动生成对应的属性名.
界面显示
显示在ToolWindow的右侧
我们拿ScrcpyController举例,显示如下的界面

 需要用到如下三个文件

 其中ScrcpyController显示的就是界面, ScrcpyToolWindowFactory是把界面放入的的工厂类.

 声明这个工厂类
<extensions defaultExtensionNs="com.intellij">
        <toolWindow
                anchor="right"
                canCloseContents="false"
                factoryClass="com.codertainment.scrcpy.controller.ui.ScrcpyToolWindowFactory" icon="/toolWindowIcon.svg"
                id="scrcpy"/>
                ...
    </extensions>设置界面

 需要如下三个类

 ScrcpyControllerSettingsComponent是界面, ScrcpyControllerconfigurable是绑定的工厂类.
在plugin.xml中声明
<extensions defaultExtensionNs="com.intellij">
        <applicationConfigurable
                displayName="Scrcpy Controller" id="com.codertainment.scrcpy.controller.ui.ScrcpyControllerConfigurable"
                instance="com.codertainment.scrcpy.controller.ui.ScrcpyControllerConfigurable"
                parentId="tools"/>
    </extensions>存储服务
                










