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:
If you don't see the applet running, you need to install release 6 (or later) of the Java SE Development Kit (JDK).
The complete code for this applet is in
AttributedText.java
.