本教程针对JDK 8编写。本页面描述的示例和实践不利用后续版本中引入的改进,并且可能使用已不再可用的技术。
请参阅Java语言更改以获取Java SE 9及后续版本中更新的语言功能的摘要。
请参阅JDK发行说明以获取所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息。
应用程序通常需要能够应用以下文本属性:
可以使用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);
下面的代码示例显示了按照以下顺序应用文本属性:
此applet的完整代码在AttributedText.java
中。