java swing UI第三方设计器JFormDesiner和FlatLaf UI

发布时间:2024年01月13日

安装JFormDesiner

官网:https://www.formdev.com/
在这里插入图片描述
先去IDEA的插件市场安装吧
在这里插入图片描述
JFormDesiner是非开源,且付费的插件,可以自己去找找不付费的使用方法。在swing可视化设计UI非常高效快捷,初学者可能需要一定时间探索,熟悉一下代码生成流程。

创建一个JFormDesiner UI界面
在这里插入图片描述
下一步
在这里插入图片描述
在这里插入图片描述
设计完成之后,可以把相应的类组和到自己的运行访问类,但此时相应的主题还是不会有,你需要下载相应的主题jar包导入本地
在这里插入图片描述
在这里插入图片描述
如果使用svg图片,需要 flatlaf-extras.jar,jsvg.jar,flatlaf.jar三个包。其他报错时候可以根据报错信息,把缺少的依赖包加进项目中就行了
在这里插入图片描述
IDEA会自动解压,作为项目的类库使用。
在这里插入图片描述

在Main方法中启动使用UI

 try {
                    UIManager.setLookAndFeel( new FlatLightLaf());
                    new Main(username);
                } catch (Exception e) {
                    e.printStackTrace();
                }

在这里插入图片描述

定制化外观

如果要定制化外观,可以参考官方文档:https://www.formdev.com/flatlaf/customizing/

FlatLaf支持IntelliJ平台主题!

例如:搜索想要的主题:https://plugins.jetbrains.com/search?headline=0-theme&tags=Theme

下载源代码,获取.theme.json文件,拷到本地resources,使用:

IntelliJTheme.install(MyApp.class.getResourceAsStream("/com/myapp/themes/arc-theme-orange.theme.json"));

自定义配置文件,目前还不太了解,需要自行探索

在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_55323831/article/details/135568279
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。