Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2009, 20:32
agustincarban
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
ArrayIndexOutOfBoundException ALTAMENTE MISTERIOSO !!!

Hola chicos ! como estan ? Este es mi primer post... Espero que puedan ayudarme... Toy haciendo un programa y una "base de datos" con clases serializables... En una de las partes, el usuario se loguea y en una jList le aparecen:
Pregunta Nro. 1
Pregunta Nro. 2
todo esto en un jSplitPane... que cada vez que uno hace click en alguna de ellas, automaticamente se actualiza el panel de la derecha...
El problema viene cuando selecciono la respuesta correcta xq me da...

run:
1
Exception occurred during event dispatching:
2
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.Vector.elementAt(Vector.java:430)
at javax.swing.DefaultListModel.elementAt(DefaultList Model.java:247)
at Interfaz.PanelUsuario.jList1ValueChanged(PanelUsua rio.java:264)
at Interfaz.PanelUsuario.access$000(PanelUsuario.java :25)
at Interfaz.PanelUsuario$1.valueChanged(PanelUsuario. java:113)
at javax.swing.JList.fireSelectionValueChanged(JList. java:1765)
at javax.swing.JList$ListSelectionHandler.valueChange d(JList.java:1779)

y yo se xq se da esta excepcion pero no logro identificar el error... Mas cuando he hecho un debug "casero" y todo parece estar bien con los indices... La linea 264 de Panel Usuario es la siguiente:

Cita:
Cita:
private void jList1ValueChanged(javax.swing.event.ListSelection Event evt) {
=> Pregunta Preg=(Pregunta)lisModelo.elementAt(jList1.getSelec tedIndex());
jTextArea1.setText(Preg.getPregunta());
jTextField2.setText(Preg.getOpcion_1());
jTextField3.setText(Preg.getOpcion_2());
jTextField4.setText(Preg.getOpcion_3());
jTextField5.setText(Preg.getOpcion_4());
}
es sumamente raro que me diga que ahi esta el error ya que entonces cada vez que hago click en alguna de ellas me deberia tirar error y no me lo tira..
Si alguien quiere y tiene tiempo, le puedo enviar el codigo... Estoy viendo esto ya que promocione "Paradigmas de Programacion" y tengo que hacer un tp de investigacion...
Muchas gracias

Última edición por agustincarban; 26/06/2009 a las 20:37