gpt4 book ai didi

java - 从 config.properties 加载 setForeground 的颜色

转载 作者:行者123 更新时间:2023-12-02 08:43:47 25 4
gpt4 key购买 nike

有什么方法可以让这段代码从 config.properties 加载颜色吗?

font.setForeground(new Color(configi.getProperty("fonts_colo")));

我的config.properties

fonts_colo=44, 44, 44

有什么好的办法吗?

最佳答案

您有 2 个选择:

从属性中解析输入字符串

var colFromProp = "44, 44, 44";
var rgb = Arrays.stream(colFromProp.split(","))
.map(String::trim)
.mapToInt(Integer::parseInt)
.toArray();
var c = new Color(rgb[0], rgb[1], rgb[2]);

使用另一个构造函数

您可以使用采用单个 int 的构造函数(通常以十六进制格式给出),而不是采用 int 列表

参见public Color(int rgb)

var colFromProp = "0x2c2c2c";
var c = new Color(Integer.decode(colFromProp));

var colFromProp = "2c2c2c";
var c = new Color(Integer.parseInt(colFromProp, 16));

关于java - 从 config.properties 加载 setForeground 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61216102/

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