Download - Tópicos Avanzados de Programación (TAP3501)
![Page 2: Tópicos Avanzados de Programación (TAP3501)](https://reader036.vdocumento.com/reader036/viewer/2022082403/56815aa3550346895dc82de3/html5/thumbnails/2.jpg)
1. Definición JList
Control jList Definición Datos
![Page 3: Tópicos Avanzados de Programación (TAP3501)](https://reader036.vdocumento.com/reader036/viewer/2022082403/56815aa3550346895dc82de3/html5/thumbnails/3.jpg)
2. Llenado datos Jlist con clase• En este caso el contenedor de datos se llena con
objetos del tipo String.
![Page 4: Tópicos Avanzados de Programación (TAP3501)](https://reader036.vdocumento.com/reader036/viewer/2022082403/56815aa3550346895dc82de3/html5/thumbnails/4.jpg)
3. Obtener datos jList con clase
• Cuando se presiona elementos (manteniendo el CRTL)
• Obtenemos los índices de cada elementos seleccionados del jList1 (este método no obtiene el contenido)
int seleccion[] = jList1.getSelectedIndices();
0 2 4
![Page 5: Tópicos Avanzados de Programación (TAP3501)](https://reader036.vdocumento.com/reader036/viewer/2022082403/56815aa3550346895dc82de3/html5/thumbnails/5.jpg)
3. Obtener datos jList con clase• Con los índices vamos a buscar los valores
seleccionados del jList1. Para este caso los valores corresponde a objetos de la clase depto.
depto valor = (depto) jList1.getModel().getElementAt(seleccion[i]);
• Invocamos el método me retorna el ID del objeto de tipo depto. Dicho metodo es desarrollado por el programador
valor.getID();
A continuación paso a paso
![Page 6: Tópicos Avanzados de Programación (TAP3501)](https://reader036.vdocumento.com/reader036/viewer/2022082403/56815aa3550346895dc82de3/html5/thumbnails/6.jpg)
3. Obtener datos jList con clase
jList1
depto1
depto2
depto3
depto4
depto5
depto6
depto7
depto8
[0] [1] [2] [3] [4] [5] [6] [7]
0 2 4selección[]
Defa
ultL
istMod
el
dato
s1
Valor = depto1depto3
depto1.getID()=10 Depto3.getID()=30 Depto5.getID()=50
depto5