Como agregar a un JTABLE datos

fernando
14 de Agosto del 2004
Tengo un problema tengo un formulario abierto y al realizar una consulta y traer los datos en un vector los quiero cargar en una tabla.
Si alguien me puede dar una mano de como se pueden cargar los datos en la tabla.

metano
14 de Agosto del 2004
HAZ ESTO FERNANDO, SUPONIENDO QUE TIENES TRES VECTORES:
EL PRIMERO TIENE LA INFORMACION DE LOS DATOS V1
EL SEGUNDO TIENE LA CABECERA V2
EL TERCERO ES EL VECTOR DE VECTORES V3

V1.add.("todos los datos que poseas van agregados en V1");

v2.add("titulo de lo columnas");
v3.add(v2); vector de vectore que guardara la posicion de tus datos.

si no lo solucionas escribeme y te mando un ejemplo:

UN SALUDO!


sphinx101
14 de Agosto del 2004
Para cargar los datos a una tabla crea una clase que se herede de AbstractTableModel sobreescribes los metodos que necesites modificar y listo

sphinx101
14 de Agosto del 2004
Te voy a ahorrar el trabajo de crear la clase esta es:
/*
* ModeloDatosTabla.java
*
* Created on 29 de junio de 2004, 03:10 PM
*/

package sphinx.fac.comunes;

import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableModel;

public class ModeloDatosTabla extends AbstractTableModel implements TableModel{
private String[][] data;

public ModeloDatosTabla(String[][] data) {
this.data=new String[data.length][data[0].length];
for(int i=0;i<data.length;i++){
for(int j=0;j<data[0].length;j++)
this.data[i][j]=data[i][j];
}
}

public Class getColumnClass(int columnIndex) {
return java.lang.String.class;
}
public int getColumnCount() {
return data[0].length;
}
public String getColumnName(int columnIndex) {
return data[0][columnIndex];
}
public int getRowCount() {
return data.length;
}
public Object getValueAt(int rowIndex, int columnIndex) {
return (String)data[rowIndex][columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return false;
}
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
data[rowIndex][columnIndex]=aValue.toString();
fireTableDataChanged();
}
public void removeTableModelListener(javax.swing.event.TableModelListener l) {}
public void addTableModelListener(javax.swing.event.TableModelListener l) {}

}

lo unico que tienes que hacer ya es lo siguiente

MyTable.setModel(new ModeloDatos(Datos));
y listo tus registros seran cargados en la tabla.


Felices lineas!!!