interaccion entre 2 Jlist Por Fa!!!
Por favor una ayudita con los Jlist, tengo 2 Jlist y necesito que cuando aplaste el boton se elimine el elemento seleccionado de la lista1 y aparezca en la lista2, y cuando selecciono un elemento de la lista2 y aplasto el boton que este elemento se vaya a la lista1.
Intente con DefaultListModel y los metodos addElement()
y al inicio del programa le asigno un arreglo a la Lista1 de la forma:
modelo = new DefaultListModel();
JList jList1 = new JList(modelo);
String aux[]={"uno","dos","tres"};
modelo.addElement(aux);
Pero me sale una execpcion en el lugar donde deberian ir los datos. En pocas no me funciona.
Agradeceria muchisimo que por favor me ayuden, mil gracias..
Intente con DefaultListModel y los metodos addElement()
y al inicio del programa le asigno un arreglo a la Lista1 de la forma:
modelo = new DefaultListModel();
JList jList1 = new JList(modelo);
String aux[]={"uno","dos","tres"};
modelo.addElement(aux);
Pero me sale una execpcion en el lugar donde deberian ir los datos. En pocas no me funciona.
Agradeceria muchisimo que por favor me ayuden, mil gracias..
aquí te dejo dos cachitos de código, a ver si te sirven. Evidentemente deberías mejorarlos, son meros ejemplos.
void botPasarDcha_actionPerformed(ActionEvent e) {
String seleccionado=(String)lista1.getSelectedValue();
int posicion=lista1.getSelectedIndex();
modelo2.addElement(seleccionado);
modelo1.removeElementAt(posicion);
}
void botPasarIzda_actionPerformed(ActionEvent e) {
String seleccionado=(String)lista2.getSelectedValue();
int posicion=lista2.getSelectedIndex();
modelo1.addElement(seleccionado);
modelo2.removeElementAt(posicion);
}
Suponiendo que quieres que el contenido de una lista pase a la otra y viceversa.
Venga, un saludo, y a ver si te sirve.
void botPasarDcha_actionPerformed(ActionEvent e) {
String seleccionado=(String)lista1.getSelectedValue();
int posicion=lista1.getSelectedIndex();
modelo2.addElement(seleccionado);
modelo1.removeElementAt(posicion);
}
void botPasarIzda_actionPerformed(ActionEvent e) {
String seleccionado=(String)lista2.getSelectedValue();
int posicion=lista2.getSelectedIndex();
modelo1.addElement(seleccionado);
modelo2.removeElementAt(posicion);
}
Suponiendo que quieres que el contenido de una lista pase a la otra y viceversa.
Venga, un saludo, y a ver si te sirve.
