使用文本属性设置文本样式
应用程序通常需要能够应用以下文本属性的功能:
-
下划线 –在文本下方绘制的线
-
删除线 –贯穿文本的水平线
-
上标或下标 –稍微高于一行或相应位于一行下方的文本或字母
-
紧缩 –调整字符之间的间距
这些和其他文本属性可以通过使用 Java 2D TextAttribute
类来应用。
要通过将这些文本属性添加到Font
对象来应用这些属性。例如:
Map<TextAttribute, Object> map =
new Hashtable<TextAttribute, Object>();
map.put(TextAttribute.KERNING,
TextAttribute.KERNING_ON);
font = font.deriveFont(map);
graphics.setFont(font);
下面表示的代码示例按以下 Sequences 显示文本属性的应用:
-
示例字符串(未应用文本属性)
-
Kerning
-
紧缩和强调
-
紧缩,强调和删除线
-
字距,底线,删除线和颜色
Note:
如果看不到 Servlets 正在运行,则需要至少安装Java SE 开发套件(JDK)7版本。
此 Servlets 的完整代码在AttributedText.java中。