资料
Java Swing 介绍
JavaFX快速入门
Java Swing 图形界面开发简介
GUI Designer Basics
scrcpy
ScrcpyController
Services
创建一个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>