listas y modelos
1. Realiza un nuevo proyecto.
2. En la ventana principal debes añadir lo siguiente:
a. Una etiqueta con borde llamada etiResultado.
3. Añade uncuadro de lista al formulario (JList).
4. Borra todo el contenido de la lista (propiedad model) y cámbiale el nombre a la lista.
La lista se llamará lstNombres. Recuerda que las listas aparecendentro de un objeto
del tipo JScrollPane.
MTI Roobed Trejo Mier
Profesor – Investigador
1
5. Añade dos botones al formulario. Uno de ellos tendrá el texto “Curso 1” y se llamará
btnCurso1 yel otro tendrá el texto “Curso 2” y se llamará btnCurso2.
6. En el evento actionPerformed del botón “Curso 1” programa lo siguiente:
DefaultListModel modelo = new DefaultListModel();modelo.addElement("Juan");
modelo.addElement("María");
modelo.addElement("Luis");
lstNombres.setModel(modelo);
7. En el evento actionPerformed del botón “Curso 2” programa lo siguiente:
DefaultListModelmodelo = new DefaultListModel();
modelo.addElement("Ana");
modelo.addElement("Marta");
modelo.addElement("Jose");
lstNombres.setModel(modelo);
8. Explicación de los códigos anteriores:
a. Lo quehace cada botón es rellenar el cuadro de lista con una serie de
nombres. En el caso del botón “Curso 1”, la lista se rellena con los nombres
Juan, María y Luis, mientras que en el caso del botón“Curso 2”, la lista se
rellena con los nombres Ana, Marta y Jose.
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 dela lista.
c. Los modelos de las listas son objetos del tipo DefaultListModel.
MTI Roobed Trejo Mier
Profesor – Investigador
2
d. Lo que hace el programa es crear un “modelo”. Luego rellenael “modelo” con
datos, y finalmente asocia el “modelo” al cuadro de lista. Veamos como se
hace todo esto.
e. Primero se crea el “modelo”, a través de la siguiente instrucción (será
necesario...
Regístrate para leer el documento completo.