GAlera, bom dia…
seguinte… meu codigo funciona perfeitamente, popula meu jtable sem problemas, porém quando eu clico no cabeçalho da coluna para classificar pela coluna clicada ele classifica como se os dados fossem String e são dados numéricos…Acredito que eu teria que mudar algo no columnmodel para setar a coluna como double ou algo assim…
Alguem pode me ajudar??
private void populaTabelaInicio(List lista,List colunas){
int i;
Object[] registro = null;
JTable tab = this.jTable1;
DefaultTableModel model = (DefaultTableModel) tab.getModel();
model.setRowCount(0);
model.setColumnCount(0);
for (i=0;i<=colunas.size()-1;i++){
model.addColumn(colunas.get(i).toString());
}
for (i=0;i<=lista.size()-1;i++){
registro = (Object[]) lista.get( i );
model.addRow(registro);
}
tab.setModel(model);
tab.setAutoCreateRowSorter(true);