Llenar un jtable desde un arrayList
Publicado por Sara (7 intervenciones) el 25/05/2010 16:16:13
Hola, ncesito ayuda con los jtable.
En primer lugar, no estoy segura de que lo que necesito sea un jtable. Mi aplicacion recoge datos de los proveedores que tengo en una base de datos (codigo, contacto, poblacion, pais).
Hasta ahora, los guardaba desde el resultset a un array, y de este, los pasaba a un modelo que se visualizaba en un jframe con scrollbar.
Todo sale bien, lo unico es que el modelo guarda objetos, y estos no salen vistosos, es decir, no se ven las columnas de cada proveedor bajo el del siguiente. Un ejemplo:
1 Sara Haifa Palestina
3 Nadia Amman Jordania
15 Yasmin Madrid España
Lo que quiero es que me salgan en columnas, que se vean bien y se distingan.
Mi codigo para el jframe es:
jInternalFrameHornitzaileak.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JList listH = new JList(modeloh);
listH.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
...
HornitzaileLista.INSTANTZIA.getHornitzaileakLortu();
Iterator<Hornitzailea> ith=HornitzaileLista.INSTANTZIA.getHornitzaileLista().iterator();
i=0;
while(ith.hasNext()){
arrayh.add(i, ith.next());
i++;
}
modeloh.removeAllElements();
for(int j=0; j<arrayh.size(); j++){
if(arrayh.get(j).getHo_kodea()!= 1){
modeloh.addElement(arrayh.get(j).getHornitzailea());
}
}
Ahora he visto que se puede hacer con un jtable, pero no se como usarlo, he leido tantos foros y tutoriales que creo que ahora se menos que antes!!
He conseguido guardar los datos en un array bidimensional uno de array[x][y] que guarda String, pero no se como visualizarlos.
He insertado un jtable on jscrollpane que he encontrado en eclipse.
Por favor, necesita ayuda!!
En primer lugar, no estoy segura de que lo que necesito sea un jtable. Mi aplicacion recoge datos de los proveedores que tengo en una base de datos (codigo, contacto, poblacion, pais).
Hasta ahora, los guardaba desde el resultset a un array, y de este, los pasaba a un modelo que se visualizaba en un jframe con scrollbar.
Todo sale bien, lo unico es que el modelo guarda objetos, y estos no salen vistosos, es decir, no se ven las columnas de cada proveedor bajo el del siguiente. Un ejemplo:
1 Sara Haifa Palestina
3 Nadia Amman Jordania
15 Yasmin Madrid España
Lo que quiero es que me salgan en columnas, que se vean bien y se distingan.
Mi codigo para el jframe es:
jInternalFrameHornitzaileak.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JList listH = new JList(modeloh);
listH.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
...
HornitzaileLista.INSTANTZIA.getHornitzaileakLortu();
Iterator<Hornitzailea> ith=HornitzaileLista.INSTANTZIA.getHornitzaileLista().iterator();
i=0;
while(ith.hasNext()){
arrayh.add(i, ith.next());
i++;
}
modeloh.removeAllElements();
for(int j=0; j<arrayh.size(); j++){
if(arrayh.get(j).getHo_kodea()!= 1){
modeloh.addElement(arrayh.get(j).getHornitzailea());
}
}
Ahora he visto que se puede hacer con un jtable, pero no se como usarlo, he leido tantos foros y tutoriales que creo que ahora se menos que antes!!
He conseguido guardar los datos en un array bidimensional uno de array[x][y] que guarda String, pero no se como visualizarlos.
He insertado un jtable on jscrollpane que he encontrado en eclipse.
Por favor, necesita ayuda!!
Valora esta pregunta


0