gpt4 book ai didi

java - 如何在没有 quaqua 的情况下管理 swing UI 默认字体大小?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:09 24 4
gpt4 key购买 nike

我们正在尝试将 quaqua 从我们的应用程序中移除。我们一直在使用对 quaqua 的调用,通过这样的调用将字体大小设置得更小:

System.setProperty("Quaqua.sizeStyle", "small");

有没有不使用 quaqua 也能轻松完成同样事情的方法?或者有人知道 OS X 的另一种良好外观吗?

最佳答案

我也遇到了几乎类似的挑战,将所有字体设置为特定字体。下面的代码会将 UIManager 中所有 *.font 属性的字体大小更改为特定大小

private static void setFontSize() {
int fontSize = 12;
Hashtable defaults = UIManager.getDefaults();
Enumeration keys = defaults.keys();
while (keys.hasMoreElements()) {
Object key = keys.nextElement();

if ((key instanceof String) && (((String) key).endsWith(".font"))) {
FontUIResource font = (FontUIResource) UIManager.get(key);
defaults.put (key, new FontUIResource(font.getFontName(), font.getStyle(), fontSize));
}
}
}

关于java - 如何在没有 quaqua 的情况下管理 swing UI 默认字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1236231/

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