Applications typically need the capability to apply the following text attributes:
These and other text attributes can be applied by using the Java 2D TextAttribute class.
To apply these text attributes by add them to a Font object. For example:
Map<TextAttribute, Object> map =
new Hashtable<TextAttribute, Object>();
map.put(TextAttribute.KERNING,
TextAttribute.KERNING_ON);
font = font.deriveFont(map);
graphics.setFont(font);
The code example represented below shows the application of text attributes in the following order:
The complete code for this applet is in
AttributedText.java.