文档

Java™ 教程
隐藏目录
使用文本属性样式化文本
路径: 2D图形
教程: 使用文本API
部分: 高级文本显示

使用文本属性设置文本样式

应用程序通常需要能够应用以下文本属性:

可以使用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);

下面的代码示例显示了按照以下顺序应用文本属性:

  1. 示例字符串(未应用文本属性)
  2. 字间距
  3. 字间距和下划线
  4. 字间距、下划线和删除线
  5. 字间距、下划线、删除线和颜色


注意:  如果您看不到applet运行,请安装至少Java SE Development Kit (JDK) 7版本。

此applet的完整代码在AttributedText.java中。


上一页: 使用渲染提示显示抗锯齿文本
下一页: 绘制多行文本