0
点赞
收藏
分享

微信扫一扫

Intellij插件之~图形界面Swing UI Designer


资料

Java Swing 介绍JavaFX快速入门Java Swing 图形界面开发简介GUI Designer BasicsscrcpyScrcpyControllerServices

创建一个Gui Form文件(类+form文件)

创建一个Gui Form

Intellij插件之~图形界面Swing UI Designer_java


Intellij插件之~图形界面Swing UI Designer_开发语言_02


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

Intellij插件之~图形界面Swing UI Designer_Java_03


鼠标可以拖入控件,每拖入一个组件,在TestForm.java类中会自动生成对应的属性名.

界面显示

显示在ToolWindow的右侧

我们拿ScrcpyController举例,显示如下的界面

Intellij插件之~图形界面Swing UI Designer_Java_04


需要用到如下三个文件

Intellij插件之~图形界面Swing UI Designer_java_05


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

Intellij插件之~图形界面Swing UI Designer_java_06


声明这个工厂类

<extensions defaultExtensionNs="com.intellij">
        <toolWindow
                anchor="right"
                canCloseContents="false"
                factoryClass="com.codertainment.scrcpy.controller.ui.ScrcpyToolWindowFactory" icon="/toolWindowIcon.svg"
                id="scrcpy"/>
                ...
    </extensions>

设置界面

Intellij插件之~图形界面Swing UI Designer_工厂类_07


需要如下三个类

Intellij插件之~图形界面Swing UI Designer_工厂类_08


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>

存储服务


举报

相关推荐

0 条评论