gpt4 book ai didi

java - Nimbus 外观支持从 xml 加载配置吗

转载 作者:行者123 更新时间:2023-12-01 13:24:02 26 4
gpt4 key购买 nike

NimbusLookAndFeel 扩展了 SynthLookAndFeel,但它是否支持像 SynthLookAndFeel 一样从 xml 加载属性?

XML 设置格式是否相同?

最佳答案

是的,但不能 100% 确定您会得到与按原样使用 NimbusLookAndFeel 时相同的结果。您将在 JDK 源中找到一个 skin.laf 文件,它本质上是 Nimbus 用于引导自身的 XML 文件。

但是,该文件不会在运行时读取,而是在构建 JDK 时读取,并从中生成一些源代码,这些源代码成为 NimbusLookAndFeel 然后使用的包私有(private)类。如果浏览 rt.jar 文件的内容,您可以看到这些生成的类。

据我了解,使用这种技术是因为它具有性能优势。 skin.laf 是一个相当大的 XML 文件,如果每次激活 Nimbus L&F 时都要解析它,那可能不太好。只是我的猜测。

我想说的是:Nimbus L&F 本身不使用 load() 方法。它有另一种 self 引导的方式。

关于java - Nimbus 外观支持从 xml 加载配置吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21882025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com