Java - urgentisisimo

 
Vista:

urgentisisimo

Publicado por felo (25 intervenciones) el 11/05/2007 23:38:16
hola, mi problema es el siguiente:
tengo un form en netbeans en el cual tengo varios jtext y un jtable necesito mandar los datos de los jtext a la jtable.
A quien pueda ayudarme muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:urgentisisimo

Publicado por jose luis cetina (113 intervenciones) el 13/05/2007 18:16:51
Lo más rápido que podrías hacer es poner el nombre (variable) de tus objetos jtextfield en un arreglo de jtextfield, haces un for y alamacenas en un arreglo de string cada texto que puesto en el jtextfield, por ultimo procedes a recorrer el arreglo de string y ponerle a cada registro de la tabla el valor.
algo parecido a esto

JTextField textF[ ] = {Text1, Text2, Text3.....N }; ---> arreglo de tus textfield
String arregloStrings[ ] =new String [ textF.length() ]; ----> arreglo de string que va a contener la información que este en tus jtextfield.

después haces un for para jalar los datos de los jtextfield y almacenarlos en el arreglo de String.. asi como esto

for( int i=0; i<textF.length ; i++ )
{
arregloStrings[ i ] = textF[ i ].getText();
}

EN ESTA PARTE SERIA PONERLE LOS DATOS A TU JTABLE PARA ESO HACES UN FOR DE 0 HASTA EL NUMERO DE REGISTROS ( SUPONGO QUE EL NUMERO DE REGISTROS ES EL MISMO QUE TU NUMERO DE JTEXTFIELD) Y CON EL METODO SETVALUEAT DE JTABLE LE PASAS COMO PRIMER ARGUMENTO LO QUE CONTIENE TU arregloStrings el cual le metimos anteriormente los datos, especificando en que fila y columna como segundo y tercer parametro respectivamente.
algo parecido a esto:
--------------------------
int fila=0;
int columna=0;

for ( int c=0; c< cantidad_de_registros_de_la_tabla ; c++)
{
nombreDeTabla.setValueAt ( arregloStrings[ c ] , fila,columna )
fila++; columna++;
}

-------------------------

Bueno espero que te haya podido ayudar.
Saludos.
José Luis Cetina Avila......MaXt0rZiT0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar