如何在Java中找到给定字体的所有可用字体权重?
字体粗细的TextAttribute列出了11种不同的权重常数,不仅仅是Font.PLAIN和Font.BOLD。我想知道给定字体系列实际存在哪些,所以我可以确保我只使用存在字体的权重。
Font中的getAttributes()和getAvailableAttributes()方法只会显示Font是否支持FONT_WEIGHT属性,而不支持它支持的权重值。
如果我只是传递一个特定的值来看看我得到了什么,我无法保证我会得到我要求的东西。 TextAttribute类说“WEIGHT,WIDTH和POSTURE的值由系统插值,可以选择'最近可用'字体或使用其他技术来近似用户的请求。”