154
Capítulo 4 Instrucciones de control: parte 1
• Un par de coordenadas se compone de una coordenada
x (la coordenada horizontal) y una coordenada y (la coorde-
nada vertical). La coordenada
x es la ubicación horizontal que avanza de izquierda a derecha. La coordenada y es la
ubicación vertical que avanza de arriba hacia abajo.
• El eje
x describe a todas las coordenadas horizontales, y el eje y a todas las coordenadas verticales.
• Las unidades de las coordenadas se miden en píxeles. Un píxel es la unidad más pequeña de resolución de una pan-
talla.
• La clase
Graphics
(del paquete
java.awt
) proporciona varios métodos para dibujar texto y fi guras en la pantalla.
• La clase
JPanel
(del paquete
javax.swing
) proporciona un área en la que un programa puede hacer dibujos.
• La palabra clave
extends
indica que una clase hereda de otra clase. La nueva clase empieza con los miembros exis-
tentes (datos y métodos) de la clase existente.
• La clase a partir de la cual la nueva clase hereda se conoce como la superclase, y la nueva clase se llama subclase.
• Todo objeto
JPanel
tiene un método
paintComponent
, que el sistema llama automáticamente cada vez que necesita
mostrar el objeto
JPanel
: cuando se muestra un
JPanel
por primera vez en la pantalla, cuando una ventana en la
pantalla lo cubre y luego lo descubre, y cuando se cambia el tamaño de la ventana en la que aparece este objeto.
• El método
paintComponent
requiere un argumento (un objeto
Graphics
), que el sistema proporciona por usted
cuando llama a
paintComponent
.
• La primera instrucción en cualquier método
paintComponent
que usted vaya a crear debe ser siempre
super.paintComponent( g );
Esto asegura que el panel se despliegue de manera apropiada en la pantalla, antes de empezar a dibujar en él.
• Los métodos
getWidth
y
getHeight
de
JPanel
devuelven la anchura y la altura de un objeto
JPanel
, respectiva-
mente.
• El método
drawLine
de
Graphics
dibuja una línea entre dos puntos representados por sus cuatro argumentos. Los
primeros dos argumentos son las coordenadas
x y y para un punto fi nal de la línea, y los últimos dos argumentos son
las coordenadas para el otro punto fi nal de la línea.
• Para mostrar un objeto
JPanel
en la pantalla, debe colocarlo en una ventana. Para crear una ventana, utilice un
objeto de la clase
JFrame
, del paquete
javax.swing
.
• El método
setDefaultCloseOperation
de
JFrame
con el argumento
JFrame.EXIT_ON_CLOSE
indica que la apli-
cación debe terminar cuando el usuario cierre la ventana.
• El método
add
de
JFrame
adjunta un componente de la GUI a un objeto
JFrame
.
• El método
setSize
de
JFrame
establece la anchura y la altura del objeto
JFrame
.
Terminología
--
, operador
?:
, operador
++
, operador
+=
, operador
acción
actividad (en UML)
add
, método de la clase
JFrame
(GUI)
algoritmo
anidamiento de estructuras de control
apilamiento de estructuras de control
bloque
boolean
, expresión
boolean
, tipo primitivo
ciclo
ciclo infi nito
cima
círculo relleno (en UML)
circunferencia (en UML)
condición de continuación de ciclo
condición de guardia (en UML)
contador
contador de ciclo
control del programa
conversión explícita
conversión implícita
coordenada horizontal (GUI)
coordenada vertical (GUI)
coordenada
x
coordenada
y
cuerpo de un ciclo
decisión
diagrama de actividad (en UML)
división entera
drawLine
, método de la clase
Graphics
(GUI)
eje
x
eje
y
ejecución secuencial
error de sintaxis
error fatal
error lógico
error lógico fatal
error lógico no fatal
estado de acción (en UML)
estado fi nal (en UML)
04_MAQ_CAP_04.indd154
4/19/081:20:53AM