我想知道是否有可能从Java代码中检索css文件中设置的自定义常量值。
我浏览了UIManager.themeConstants(以及themeProps,您永远不会知道:)),但是我在那儿找不到我的自定义常量。
我尝试了以下操作:
#Constants {
--color0: #C4DFE6;
}
int color = UIManager.getInstance().getThemeConstant("--color0", 0);
System.out.println("COLOR0=" + color);
color = UIManager.getInstance().getThemeConstant("color0", 1);
System.out.println("COLOR0=" + color);
color = UIManager.getInstance().getThemeConstant("var(--color0)", 2);
System.out.println("COLOR0=" + color);
color = UIManager.getInstance().getThemeConstant("var(color0)", 3);
System.out.println("COLOR0=" + color);
我希望其中一个返回我的值:0xC4DFE6。
答案 0 :(得分:1)
--
语法是在CSS中使用的一种特殊情况。尝试在CSS中以与Java端相同的语法在CSS中使用MyColor
,