使用Java生成带有下划线字体的文字

阅读更多
在.net中,对于Font类来说,可以直接使用常量来生成带有下划线的字体。
但是,到了Java中,想生成带有下划线的字体,就稍微复杂了一点,需要借助于TextAttribute类来生成,具体请参照下面的代码段。

// 生成带有下划线的字体
// 需要借助于TextAttribute类来处理
HashMap hm = new HashMap();
hm.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);  // 定义是否有下划线
hm.put(TextAttribute.SIZE, 12);    // 定义字号
hm.put(TextAttribute.FAMILY, "Simsun");    // 定义字体名
Font font = new Font(hm);    // 生成字号为12,字体为宋体,字形带有下划线的字体


你可能感兴趣的:(Java,.net)