安装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"));
自定义配置文件,目前还不太了解,需要自行探索