我已经通过Maven将flatlaf外观库集成到Swing应用程序中,特别是使用了FlatLaf 1.6.2版本。
在我的应用程序中,我已经使用了名为“flatlaflight.setup()"的现有主题。然而,在此步骤之前,我在resources目录中引入了一个同名的属性文件。该文件用于根据我的要求定制样式参数。遗憾的是,系统无法检索此属性文件中指定的自定义内容。
已将自定义默认源注册到FlatLightLaf.registerCustomDefaultsSource(“src/main/resources”);还尝试了FlatLightLaf.registerCustomDefaultsSource(“resources”);
1条答案
按热度按时间bmp9r5qi1#
要在Maven项目中使用FlatLaf属性文件,请执行以下操作:
1.属性文件名必须与使用的主题类名匹配。例如,
FlatLightLaf.properties
用于类FlatLightLaf
,FlatDarkLaf.properties
用于类FlatDarkLaf
。1.将属性文件放在Maven
resources/themes
文件夹下(相对路径:src/main/resources/themes
)。1.您必须调用下面的方法BEFORE设置外观:
字符串
注意事项:文档的一部分将属性文件放在
com/myapp/themes/MyDarkerLaf.properties
中,我不建议将其用于Maven项目,因为当您为程序生成jar文件时,您的属性将被删除。参考
https://www.formdev.com/flatlaf/how-to-customize/#application_properties