java - Java中下划线字体的常数值是多少?

标签 java class fonts bold underline

Java 中下划线字体的常数值是多少?

Font.BOLD 粗体字体

Font.ITALIC 斜体字体

什么是 UNDERLINE 字体常量? 我尝试了所有可用的常量,但没有用。

最佳答案

假设您想要带下划线和粗体的 Serif 字体,大小 = 12。

Map<TextAttribute, Integer> fontAttributes = new HashMap<TextAttribute, Integer>();
fontAttributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
Font boldUnderline = new Font("Serif",Font.BOLD, 12).deriveFont(fontAttributes);

如果您不想将其加粗,请使用 Font.PLAIN 而不是 Font.BOLD。不要使用 Font 类的 getAttributes() 方法。它会给你一个疯狂的通配符参数化类型 Map<TextAttribute,?> ,您将无法调用 put() 方法。有时 Java 会像那样令人讨厌。如果您对原因感兴趣,可以查看此站点:http://www.angelikalanger.com/GenericsFAQ/FAQSections/ParameterizedTypes.html

关于java - Java中下划线字体的常数值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/325840/

相关文章:

html - 如何使字母像在线框中那样显示?

python - matplotlib mathtext 的奇怪输出

java - 如何在JavaFX自定义进度条中添加发光效果

java - Android - 具有 2 个 TextView 的 ListView 获取点击了哪一个

R 将变量类型从向量分配给大型 data.frame

python - 类定义中的自引用

java - 加载新 Activity 时应用程序崩溃

java - 如何使用 libGDX 使用键盘键移动 Sprite ?

C++ 将字符串转换为 typedef 或 istream 重载

fonts - Font-squirrel 字体质量信息