Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: wilso en 10 Junio 2011, 19:40 PM

Título: ayuda con problema en netbeans con jlist
Publicado por: wilso en 10 Junio 2011, 19:40 PM
nesesito hacer este mismo procedimiento pero en netbeans jframe from alguien me podria echar una ayudita




[youtube=425,350]http://www.youtube.com/watch?v=sMBFmU-Gw0c[/youtube]


de antemano muchas gracias
Título: Re: ayuda con problema en netbeans con jlist
Publicado por: 1mpuls0 en 11 Junio 2011, 16:50 PM
Claro.

Aquí lo tienes.
http://www.mediafire.com/?epzwi6nqoxwsebo

Saludos.
Título: Re: ayuda con problema en netbeans con jlist
Publicado por: wilso en 12 Junio 2011, 22:10 PM
muchas gracias
Título: Re: ayuda con problema en netbeans con jlist
Publicado por: 1mpuls0 en 13 Junio 2011, 03:17 AM
De nada.

No envíes mp para pedir código.
Lee las reglas del foro.
Se pregunta por problemas en especifico.

Por esta ocasión te voy a ayudar un poco.

Lo primero que hacen es borrar los elementos del segundo jList2, se hace con el siguiente método.

Código (java) [Seleccionar]
jList2.removeAll();

Para agregar los elementos de jlList1 en jList2 necesitamos ayuda de un modelo.

Código (java) [Seleccionar]

javax.swing.DefaultListModel modelo = new javax.swing.DefaultListModel();



Despues de seleccionar los elementos del jList1 se verifica que elementos están seleccionados.
Lo que hice fue guardar los elementos seleccionados de jList1 en un arreglo.

Código (java) [Seleccionar]

int[] selectedIx = jList1.getSelectedIndices();


Recorremos el arreglo para insertar los elementos seleccoinados en el modelo.

Código (java) [Seleccionar]

for (int i=0; i<selectedIx.length; i++) {
            modelo.addElement(jList1.getModel().getElementAt(selectedIx[i]));
        }


Agregamos el modelo.

Código (java) [Seleccionar]

jList2.setModel(modelo);


Y eliminamos los elementos de jList1

Código (java) [Seleccionar]

jList1.removeAll();


Si no sabes nada de java te recomiendo que leas un poco.

Saludos.