El error que em da netbeans es este:
Código Java:
Ver original at formularios.ing_emp.t_datosMouseClicked(ing_emp.java:589)
at formularios.ing_emp.access$1000(ing_emp.java:19)
at formularios.ing_emp$11.mouseClicked(ing_emp.java:318)
at java.
awt.
LightweightDispatcher.
retargetMouseEvent(Container.
java:4832) at java.
awt.
LightweightDispatcher.
processMouseEvent(Container.
java:4501) at java.
awt.
LightweightDispatcher.
dispatchEvent(Container.
java:4422) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
¿Adicionalmente, que seguridad tienes que el método split va a devolver 6 columnas?
El split lo hago para "Particionar el String de la columna 6" mas no para devolver 6 columnas, porque en realidad mi tabla es de 8 columnas y ya las tengo creadas, yo solo quiero cojer el string de la columna 6 y particionarlo en 7 partes para pegar cada particion de string a unos jtextarea.
se que la columna direccion contiene 7 string porque yo cree el programa para que agrege exactamente 7 string a esa columna, obviamente esa parte esta en otra clase que es la encargada de guardar todos los datos ingresados:
Código Java:
Ver originalString Direccion
= Dir1
+ " " + Calle
+ " # " + Num1
+ Letra1
+ " - " + Num2
; //exactamente 7 variables fueron ingresadas
Código Java:
Ver original
void cargar() {
String[] titulos
= {"Cedula",
"Nombre",
"Apellido",
"Edad",
"Sexo",
"Telefono",
"Direccion",
"Cargo"};
String sql
= "SELECT * FROM Empleados";
conectar cc = new conectar();
try {
while (rs.next()) {
registros[0] = rs.getString("Cedula_e");
registros[1] = rs.getString("Nombre_e");
registros[2] = rs.getString("Apellido_e");
registros[3] = rs.getString("Edad_e");
registros[4] = rs.getString("Sexo_e");
registros[5] = rs.getString("Telefono_e");
registros[6] = rs.getString("Direccion_e");
registros[7] = rs.getString("Cargo_e");
model.addRow(registros);
}
t_datos.setModel(model);
Logger.getLogger(ing_emp.class.getName()).log(Level.SEVERE, null, ex);
}
}
Aqui cargo la tabla en base a una consulta sql que tengo, obviamente con el programa al iniciar ejecuto el "cargar"
entonces mas abajo le agregue ela ction listener a la tabla...
Código Java:
Ver originalprivate void t_datosMouseClicked
(java.
awt.
event.
MouseEvent evt
) { desbloquear();
for (int i = 0; i < t_datos.getRowCount(); i++) {
String nombre
= "", apellido
= "", num2
= "", direccion
= "", dir
= "", calle
= "", telefono
= "", edad
= "", sexo
= "", cedula
= "", cargo
= "", num1
= "", letra
= "";
cedula
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
0); nombre
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
1); apellido
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
2); edad
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
3); sexo
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
4); telefono
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
5); direccion
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
6); cargo
= (String) t_datos.
getValueAt(t_datos.
getSelectedRow(),
7); <-- en total seria un conteo de
8 que es equivalente a las
8 columnas.
String Arreglo
[] = new String[6]; <---- aqui quiero particionar el
String de la columna
6 y posteriormente pasar los string a cada jtextfield.
Arreglo = direccion.split(" ");
dir = Arreglo[0];
calle = Arreglo[1];
num1 = Arreglo[3];
letra = Arreglo[4];
num2 = Arreglo[6];
t_ce.setText(cedula);
t_n.setText(nombre);
t_a.setText(apellido);
t_e.setText(edad);
combosex.setSelectedItem(sexo);
t_telefono.setText(telefono);
t_dir.setSelectedItem(dir);
t_calle.setText(calle);
t_num1.setText(num1);
t_letra.setSelectedItem(letra);
t_num2.setText(num2);
t_ca.setText(cargo);
}
}
me hago entender? yo no tengo 6 columnas, "yo tengo 8" y la columna 6 tiene un string el cual quiero particionarlo en 7 partes, para enviar cada string a los jtextfield.