NOTA: La traducción de esta documentación es un esfuerzo personal y voluntario, no es un documento oficial de Sun Microsystems ni Oracle ni está patrocinado por ninguna de estas empresas. Los documentos originales (en inglés) están disponibles en: http://java.sun.com/docs/books/tutorial/.
Dirija cualquier comentario, petición, felicitación, etc. a tutorialesjava_@RROBA_codexion.com.
Si desea ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesita que se traduzca algĂșn capĂ­tulo en concreto puede realizar una donación directa mediante Paypal:
Using Text Attributes to Style Text (The Java™ Tutorials > 2D Graphics > Working with Text APIs)
Trail: 2D Graphics
Lesson: Working with Text APIs
Section: Advanced Text Display
Using Text Attributes to Style Text
Home Page > 2D Graphics > Working with Text APIs
Using Text Attributes to Style Text

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:

  1. Sample string (no text attributes applied)
  2. Kerning
  3. Kerning and Underlining
  4. Kerning,Underlining and Strikethrough
  5. Kerning,Underlining, Strikethrough and Color


Note: If you don't see the applet running above, you need to install release 6 of the JDK. The complete code for this applet is in AttributedText.java.
Previous page: Displaying Antialiased Text by Using Rendering Hints
Next page: Drawing Multiple Lines of Text