maven Swing Flatlaf自定义属性文件

xvw2m8pv  于 11个月前  发布在  Maven
关注(0)|答案(1)|浏览(152)

我已经通过Maven将flatlaf外观库集成到Swing应用程序中,特别是使用了FlatLaf 1.6.2版本。
在我的应用程序中,我已经使用了名为“flatlaflight.setup()"的现有主题。然而,在此步骤之前,我在resources目录中引入了一个同名的属性文件。该文件用于根据我的要求定制样式参数。遗憾的是,系统无法检索此属性文件中指定的自定义内容。
已将自定义默认源注册到FlatLightLaf.registerCustomDefaultsSource(“src/main/resources”);还尝试了FlatLightLaf.registerCustomDefaultsSource(“resources”);

bmp9r5qi

bmp9r5qi1#

要在Maven项目中使用FlatLaf属性文件,请执行以下操作:
1.属性文件名必须与使用的主题类名匹配。例如,FlatLightLaf.properties用于类FlatLightLafFlatDarkLaf.properties用于类FlatDarkLaf
1.将属性文件放在Maven resources/themes文件夹下(相对路径:src/main/resources/themes)。
1.您必须调用下面的方法BEFORE设置外观:

FlatLaf.registerCustomDefaultsSource("themes"); // look for properties file in themes folder

// setup theme later

字符串
注意事项:文档的一部分将属性文件放在com/myapp/themes/MyDarkerLaf.properties中,我不建议将其用于Maven项目,因为当您为程序生成jar文件时,您的属性将被删除。

参考

https://www.formdev.com/flatlaf/how-to-customize/#application_properties

相关问题