Sei sulla pagina 1di 3

UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURMAC FACULTAD DE INGENIERAS ESCUELA ACADMICO PROFESIONAL DE INGENIERA INFORMTICA Y SISTEMAS

GUA 07 DE LABORATORIO INTERFAZ MODELOS DE CUADRO DE LISTA

1 DATOS ACADMICOS:
Nombre Asignatura: Unidad: Tema: Docente: Jefe de Prcticas: Taller I Primera Unidad: Introduccin Interfaz Modelos de cuadro de lista Ing. Evelyn Naida Luque Ochoa Bach. Cristian Villegas Chvez

2 SESIN N 04 (Tiempo Estimado: 02 Horas) 3 MARCO TERICO - PRCTICA


Un cuadro de lista es un objeto que contiene a su vez otro objeto denominado modelo. El objeto modelo es el que realmente contiene los datos de la lista. Cuadro de lista Modelo Datos Se puede crear un modelo y luego introducir datos en l. Luego se puede asociar ese modelo a la lista. De esta manera se puede cambiar el contenido de la lista en cualquier momento.

Interfaz
Crear un nuevo proyecto jpro_interfaz Crear un paquete jpack_interfaz Crear un frame jframe_CuadroLista..

4.1 Modelos de cuadro de lista


4.1.1 Pasos
1) Aadir en el frame: - Una etiqueta con borde llamada jlabel_Resultado. - Aadir un cuadro de lista jList_Alumnos

Cambiar los tems de la lista por nombres de alumnos a travs de la propiedad Model.

2) Agregar dos botones al formulario. Uno de ellos tendr el texto Taller I y se llamar jbtn_Taller1 y el otro tendr el texto Taller II y se llamar jbtn_Taller2.

3) El programa debe funcionar de manera que al seleccionar Curso 1 En el cuadro de la lista se muestre los alumnos que llevan Taller 1 - Para esto programar en el evento actionPerformed del botn Taller1 lo siguiente:

4) De similar forma al seleccionar Taller 2, agregando como alumnos del taller 2, a los alumnos; Bautista, Fredy y Daniela 5) Explicacin de los cdigos anteriores: a) Lo que hace cada botn es rellenar el cuadro de lista con una serie de nombres. En el caso del botn Taller1, la lista se rellena con los nombres Dick, Gisella y Nilton, mientras que en el caso del botn Taller2, la lista se rellena con los nombres Bautista, Fredy y Daniela. b) El contenido de un cuadro de lista es lo que se denomina un modelo. El modelo es un objeto que contiene el listado de elementos de la lista. c) Los modelos de las listas son objetos del tipo DefaultListModel. d) Lo que hace el programa es crear un modelo. Luego rellena el modelo con datos, y finalmente asocia el modelo al cuadro de lista. e) Primero se crea el modelo, a travs de la siguiente instruccin (ser necesario aadir el import correspondiente, atento a la bombillita

DefaultListModel modelo = new DefaultListModel(); f) El modelo tiene un mtodo llamado addElement que permite introducir datos dentro de l. As pues usamos este mtodo para aadir los datos al modelo. modelo.addElement("Dick"); modelo.addElement("Gisella"); modelo.addElement("Nilton"); g) Finalmente asociamos el modelo creado al cuadro de lista de la siguiente forma: Jlist_Alumnos.setModel(modelo); 6) Agregar las instrucciones necesarias de manera que ak seleccionar un nombre este se muestre en el label resultado - Para esto en el evento mouseClicked del cuadro de lista agregar el siguiente cdigo
jlabel_Resultado.setText(lstNombres.getSelectedValue().toString());

El cdigo realiza lo siguiente: La instruccin hace que al seleccionar un elemento del cuadro de lista ste aparezca en la etiqueta etiResultado. OJO, el mtodo getSelectedValue permite recoger el elemento seleccionado (no olvidar convertir a String con toString)

7) Ejecutar el programa

4.1.1 Ejercicio de extensin


Se pide realizar un programa Envos, que tenga el siguiente aspecto:

Potrebbero piacerti anche