"Cedula", "Nombre", "Apellido", "Edad", "Sexo", "Telefono", "Direccion", "Cargo"
Resulta que en el evento->mouse->mouseclicked hago que al seleccionar una fila todas los valores en las columnas de esa fila se carguen en unos jtextfield que tengo.
Código:
todo bien.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); 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(direccion); t_ca.setText(cargo);
pero resulta que en la columba direccion tengo un string amplio ejemplo
"carrera 50 # 14 b - 87"
lo que quiero hacer es que cada string/int los ponga en unos jtextfield que tengo.
a mi se me ocurrio hacerle un split al string poner cada valor en un arreglo y de ese arreglo pasarlos a los jtextfield, pero me tira error en la parte de "Direccion" la cual es la que quiero particionarla y mandar cada valor a los jtextfield y combobox correspondientes.
Código:
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); <- aqui el error cargo = (String) t_datos.getValueAt(t_datos.getSelectedRow(), 7); String Arreglo[] = new String[6]; Arreglo = direccion.split(" "); dir = Arreglo[0]; calle = Arreglo[1]; String simbol = Arreglo[2]; num1 = Arreglo[3]; letra = Arreglo[4]; String symbol = Arreglo[5]; 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); }
alguna ayuda? Gracias