Resumen

571

•  El estilo de tipo de letra de un objeto 

Font

 puede ser 

Font.PLAIN

,

Font.ITALIC

 o 

Font.BOLD

 (cada uno es un 

campo

static

de la clase 

Font

). Los estilos de tipos de letra pueden usarse combinados (por ejemplo, 

Font.ITALIC

+ Font.BOLD

).

•  El tamaño de un tipo de letra se mide en puntos. Un punto es 1/72 de una pulgada.
•  

El 

método 

setFont

 de 

Graphics

 establece el tipo de letra para dibujar el texto que se va a mostrar.

•  

El 

método 

getStyle

 de 

Font

 devuelve un valor entero que representa el estilo actual del objeto 

Font

.

•  

El 

método 

getSize

 de 

Font

 devuelve el tamaño del tipo de letra, en puntos.

•  

El 

método 

getName

 de 

Font

 devuelve el nombre del tipo de letra actual, como una cadena.

•  

El 

método 

getFamily

 de 

Font

 devuelve el nombre de la familia a la que pertenece el tipo de letra actual. El nombre 

de la familia del tipo de letra es específi co de cada plataforma.

•  

La 

clase 

FontMetrics

 contiene métodos para obtener información sobre los tipos de letra.

•  La métrica de tipos de letra incluye la altura, el descendente (la distancia entre la base de la línea y el punto inferior 

del tipo de letra), el ascendente (la cantidad que se eleva un carácter por encima de la base de la línea) y el interli-
neado (la diferencia entre el descendente de una línea de texto y el ascendente de la línea de texto que está arriba; es 
decir, el espaciamiento entre líneas).

Sección 12.5 Dibujo de líneas, rectángulos y óvalos

•  

Los 

métodos 

fillRoundRect

 y 

drawRoundRect

 de 

Graphics

 dibujan rectángulos con esquinas redondeadas.

•  

Los 

métodos 

draw3DRect

y

fill3DRect

 de 

Graphics

 dibujan rectángulos tridimensionales.

•  

Los 

métodos 

drawOval

 y 

fillOval

 de 

Graphics

 dibujan óvalos.

Sección 12.6 Dibujo de arcos

•  Un arco se dibuja como una porción de un óvalo.
•  Los arcos se extienden desde un ángulo inicial, según el número de grados especifi cados por el ángulo del arco.
•  

Los 

métodos 

drawArc

y

fillArc

de

Graphics

 se utilizan para dibujar arcos.

Sección 12.7 Dibujo de polígonos y polilíneas

•  

La 

clase 

Polygon

 contiene métodos para crear polígonos.

•  Los polígonos son fi guras con varios lados, compuestas de segmentos de línea recta.
•  Las polilíneas son una secuencia de puntos conectados.
•  

El 

método 

drawPolyline

 de 

Graphics

 muestra una serie de líneas conectadas.

•  

Los 

métodos 

drawPolygon

 y 

fillPolygon

 de 

Graphics

 se utilizan para dibujar polígonos.

•  

El 

método 

addPoint

 de la clase 

Polygon

 agrega pares de coordenadas 

x y y a un objeto 

Polygon

.

Sección 12.8 La API Java 2D

•  La API Java 2D proporciona herramientas de gráfi cos bidimensionales avanzadas para los programadores que requie-

ren manipulaciones de gráfi cos detallados y complejos.

•  

La 

clase 

Graphics2D

, que extiende a la clase 

Graphics

, se utiliza para dibujar con la API Java 2D.

•  La API Java 2D contiene varias clases para dibujar fi guras, incluyendo 

Line2D.Double

,

Rectangle2D.Double

,

Rectangle2D.Double

,

Arc2D.Double

 y 

Ellipse2D.Double

.

•  

La 

clase 

GradientPaint

 ayuda a dibujar una fi gura en colores que cambian en forma gradual; a esto se le conoce 

como degradado.

•  

El 

método 

fill

 de 

Graphics2D

 dibuja un objeto 

Shape

 relleno; un objeto que implementa a la interfaz 

Shape

.

•  

La 

clase 

BasicStroke

ayuda a especifi car las características de dibujo de líneas.

•  

El 

método 

draw

de

Graphics2D

 se utiliza para dibujar un objeto 

Shape

.

•  

Las 

clases 

GradientPaint

 y 

TexturePaint

 ayudan a especifi car las características para rellenar fi guras con colores o 

patrones.

•  Una ruta general es una fi gura construida a partir de líneas rectas y curvas complejas.
•  Una ruta general se representa mediante un objeto de la clase 

GeneralPath

.

•  

El 

método 

moveTo

 de 

GeneralPath

 especifi ca el primer punto en una ruta general.

•  

El 

método 

lineTo

 de 

GeneralPath

 dibuja una línea hasta el siguiente punto en la ruta. Cada nueva llamada a 

lineTo

 dibuja una línea desde el punto anterior hasta el punto actual.

•  

El 

método 

closePath

 de 

GeneralPath

 dibuja una línea desde el último punto hasta el punto especifi cado en la 

última llamada a 

moveTo

. Esto completa la ruta general.

•  

El 

método 

translate

 de 

Graphics2D

 se utiliza para mover el origen de dibujo hasta una nueva ubicación.

•  

El 

método 

rotate

 de 

Graphics2D

 se utiliza para girar la siguiente fi gura a mostrar.

12_MAQ_CAP_12_DEITEL.indd571

4/19/081:27:06AM