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

meter una lista en jTable

Estas en el tema de meter una lista en jTable en el foro de Java en Foros del Web. Hola que tal comunidad,Tengo una resultlist dentro de una lista. y esa lista la quier meter dentro de un DefaultTableModel, ya tengo seteadas mis columnas, ...
  #1 (permalink)  
Antiguo 21/02/2010, 13:27
 
Fecha de Ingreso: septiembre-2006
Mensajes: 41
Antigüedad: 17 años, 7 meses
Puntos: 0
meter una lista en jTable

Hola que tal comunidad,Tengo una resultlist dentro de una lista. y esa lista la quier meter dentro de un DefaultTableModel, ya tengo seteadas mis columnas, solo que los datos que obtube con el queri no los puede meter tal cual en la tabla.Asi que mi pregunta es, ¿Como podria meter la lista dentro de la tabla??Aqui les dejo parte del código:

Código:
private String[] columnNames = { "Columna1", "Columna2" };

public void fillData() {
EntityManager em = applicationCore.getEm(); List datos = new ArrayList(); Iterator iter = null; Query q = em.createQuery("Consulta"); try{
datos = q.getResultList(); iter = datos.iterator();em.close();
}catch (Exception e) {
e.printStackTrace();
} DefaultTableModel tableDefault= new DefaultTableModel(datos,columnNames){
private static final long serialVersionUID = 1L;
public boolean isCellEditable(int row, int col){
return false; }
};
jTable = new JTable(); jTable.setModel(tableDefault); jTable.update UI();
}
Y al querer meter "datos" es donde marca el error
  #2 (permalink)  
Antiguo 22/02/2010, 11:33
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 15 años, 5 meses
Puntos: 13
Respuesta: meter una lista en jTable

que error te da? de dònde sacas columnNames?
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy
  #3 (permalink)  
Antiguo 24/02/2010, 11:25
 
Fecha de Ingreso: septiembre-2006
Mensajes: 41
Antigüedad: 17 años, 7 meses
Puntos: 0
[SOLUCIONADO]Respuesta: meter una lista en jTable

Que tal, solucione el problema,... gracias!

Código:
Query q = em.createQuery("Consulta"); 
List results = q.getResultList(); 
String[][] returnArrayContent = new String [results.size()][2]; 

int count = 0;
for(Object currentValue: results){ 
Object[] object = (Object[])currentValue;
returnArrayContent[count][0] = (String)object[0];
returnArrayContent[count][1] = ((Long)object[1]).toString();
count ++;

}

Etiquetas: jtable, lista
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 23:30.