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