Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D E
S O F T W A R E
4. Cmbiale el nombre al JList. Ten cuidado, ya que en los JList aparecen siempre
dentro de otro objeto llamado jScrollPane. Si miras en el Inspector, vers que al
pulsar en el botn + del jScrollPane aparecer tu JList:
systemjara.net@gmail.com
D E S A R R O L L O
D E
S O F T W A R E
systemjara.net@gmail.com
D E S A R R O L L O
D E
S O F T W A R E
13. Vamos a mejorar el programa. Puede suceder que el usuario no seleccione ningn
valor del cuadro de lista, y sera interesante en este caso que el programa avisara de
ello. Cambie el cdigo del botn Aceptar por este otro cdigo:
String mensaje;
if (lstColores.getSelectedIndex()==-1) {
mensaje="No hay un color seleccionado.";
} else {
mensaje="El color seleccionado es: "+lstColores.getSelectedValue().toString();
}
etiResultado.setText(mensaje);
systemjara.net@gmail.com
D E S A R R O L L O
D E
S O F T W A R E
16. Se podra haber prescindido del botn aceptar si el cdigo anterior se hubiera puesto
en el evento mouseClicked del cuadro de lista en vez de en el actionPerformed del
botn Aceptar. En este caso, cada vez que se seleccionara un elemento de la lista,
automticamente aparecera el mensaje en la etiqueta.
Se anima a que realice esta modificacin.
CONCLUSIN
El objeto JList permite crear cuadros de lista. Estos objetos contienen una serie de
elementos que pueden ser seleccionados.
A travs del mtodo getSelectedValue se puede obtener el elemento que est
seleccionado. (Recuerda convertirlo a cadena con toString)
A travs del mtodo getSelectedIndex se puede saber la posicin del elemento
seleccionado. Si este ndice es -1, entonces sabremos que no hay ningn elemento
seleccionado.
systemjara.net@gmail.com