Módulo 4:
Interfaz Gráfica Autoevaluación |
1. ¿Cuál es el método utilizado para escribir las instrucciones a realizar cuando se da clic en un botón? a. actionListener() b. actionEvent() c. actionPerformed() d. action() Respuesta correcta: c Retroalimentación: actionPerformed() es el nombre del método a utilizar.
2. Si se tiene la instrucción TextArea t = new TextArea("5", 10, 12); ¿Cuál de las siguientes es correcta? a. Se crea una área de texto con 5 renglones y 10 columnas y los 5 renglones con un 12 escrito. b. Se crea una área de texto con 10 renglones y 12 columnas con un 5 escrito en cada línea c. Se crea una área de texto con 12 renglones y 10 columnas con un 5 escrito. d. Se crea una área de texto con 10 renglones y 12 columnas con un 5 escrito. Respuesta correcta: d Retroalimentación: El constructor utilizado toma primero el string a escribir en el primer renglon, teniendo 10 renglones con 12 columnas.
3. Si se tiene la instrucción setLayout(new GridLayout(3, 4, 5, 5)); ¿Cuál de las siguientes es correcta? a. Se define un administrador de espacio de 5 renglones con 5 columnas y pixeles de separación entre columnas de 3 y entre renglones de 4. b. Se define un administrador de espacio de 5 renglones con 5 columnas y pixeles de separación entre columnas de 4 y entre renglones de 3. c. Se define un administrador de espacio de 3 renglones con 4 columnas y pixeles de separación entre columnas de 5 y entre renglones de 5. d. Se define un administrador de espacio de 4 renglones con 3 columnas y pixeles de separación entre columnas de 5 y entre renglones de 5. Respuesta correcta: a Retroalimentación: el constuctor del GridLayout utilizado toma primer el número de renglones (3), luego el de columnas (4) y luego los pixeles de separación entre renglones (5) y columnas (5).
4. ¿Cuál será la mejor manera de hacer que en el centro de un applet aparezcan dos etiquetas y dos campos texto, cada etiqueta arriba del campo texto? Asume las etiquetas como l1,l2 y los campos texto como t1 y t2. a. Panel p = new Panel(new GridLayout(2,2,10,10)); p.add(l1); p.add(l2); p.add(t1); p.add(t2); add(p,BorderLayout.CENTER);
b. Panel p = new Panel(new GridLayout(2,2,10,10)); p.add(l1); p.add(t1); p.add(l2); p.add(t2); add(p,BorderLayout.CENTER);
c. Panel p = new Panel(new GridLayout(2,2,10,10)); p.add(t1); p.add(l1); p.add(t2); p.add(l2); add(p,BorderLayout.CENTER);
d. Panel p = new Panel(new GridLayout(2,2,10,10)); p.add(t1); p.add(t2); p.add(l1); p.add(l2); add(p,BorderLayout.CENTER);
Respuesta correcta: a Retroalimentación: Ya que al ir llenando los elementos en el manejador de espacio, va poniendo los elementos por renglón, entonces primero va el p.add(l1); y luego el p.add(l2); despues p.add(t1); y luego p.add(t2);
5. ¿Cuál de las siguientes aseveraciones es falsa?: a. El manejador de espacios Layout() va añadiendo los elementos gráficos de izquierda a derecha. b. El BorderLayout() puede tener 5 zonas en las que se pueden insertar elementos gráficos. c. El
GridLayout() es un manejador de espacios que va insertando los elementos
gráficos de arriba hacia abajo por columna. Respuesta correcta: c Retroalimentación: Los manejadores de espacio tipo GridLayout solo acomodan los elementos gráficos de izquierda a derecha por línea.
|