Foros del Web » Programación para mayores de 30 ;) » Java »

Insertar datos en JTable por columna en vez de por fila

Estas en el tema de Insertar datos en JTable por columna en vez de por fila en el foro de Java en Foros del Web. Como se hace para insertar datos por columnas en vez de por filas??? Yo traigo el resultset con la fila y quiero meter los resultados ...
  #1 (permalink)  
Antiguo 01/07/2010, 08:27
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Insertar datos en JTable por columna en vez de por fila

Como se hace para insertar datos por columnas en vez de por filas??? Yo traigo el resultset con la fila y quiero meter los resultados de ese resultset en una columna en vez de una fila???

en vez de hacer esto:
(el rs trae una fila con 3 datos)

Columna1-Columna2-Columna3
Dato1 - Dato2 - Datos3
Dato1' - Dato2' - Datos3'

Quiero esto:

Columna1-Columna2-Columna3
Datos1 - Datos1'
Datos2 - Datos2'
Datos3 - Datos3'


Pense en usar vectores, pero no veo de que forma.
  #2 (permalink)  
Antiguo 02/07/2010, 07:50
 
Fecha de Ingreso: marzo-2009
Ubicación: Santa Marta
Mensajes: 73
Antigüedad: 15 años
Puntos: 2
Respuesta: Insertar datos en JTable por columna en vez de por fila

lo que puedes hacer:

como sabes un JTable se inicializa de la sgte forma.
Código:
String[] columnNames = {"First Name",  "Last Name", "Sport", "# of Years", Vegetarian"};

Object[][] data = {
    {"Mary", "Campione",
     "Snowboarding", new Integer(5), new Boolean(false)},
    {"Alison", "Huml",
     "Rowing", new Integer(3), new Boolean(true)},
    {"Kathy", "Walrath",
     "Knitting", new Integer(2), new Boolean(false)},
    {"Sharon", "Zakhour",
     "Speed reading", new Integer(20), new Boolean(true)},
    {"Philip", "Milne",
     "Pool", new Integer(10), new Boolean(false)}
};
en el vector data lo que puedes hacer es en vez de pasar los objetos le vas a pasar 3 arreglos que contendran los datos de la columna 1, columna 2, columna 3 Respectivamente es decir que el ResultSet que tienes deberias dejarlo ordenado a conveniencia en tres vectores.

y luego pasaras estos vectores al data de la tabla.

Código:
Object[][] data = {
    arreglo1, //arreglo con los datos de la primera columna
    arreglo2, //arreglo con los datos de la Segunda columna
    arreglo3  //arreglo con los datos de la tercera columna
};
Creo que deberia funcionar
  #3 (permalink)  
Antiguo 02/07/2010, 10:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Respuesta: Insertar datos en JTable por columna en vez de por fila

Gracias por tu respuesta.

Etiquetas: columna, fila, jtable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:15.