PEssoal, to penando para fazer funcionar meu método, populaGrid(), que tem por função pegar um resultset, e jogar alguns dados dele em um JTable, me da essa excepétion que não me ajdua em nada : Exception in thread “AWT-EventQueue-0” java.lang.UnsupportedOperationException: Not supported yet.
Já debuguei milhares de vezes não vejo que pode estar errado. Deem uma olhada pq talvez vcs com os olhos mais fresco podem bater o olho e ver de
cara.
E tenho um metodo tableChanged, que não implementei nada, onde só tem um Trhow UnsupportedOperation …
Obrigado desde já pela ajuda.
Segue :
public void populaGrid(){
int linhas=0;
int x=0;
ArrayList navios = new ArrayList();
ArrayList locais = new ArrayList();
try {
ResultSet result=Banco.listaNavios();
System.out.println(result);
while(result.next()){
System.out.println("Nome "+ result.getString("nmnavio") + " Local "+result.getString("nmlocal")+ " x++: "+ x++);
navios.add(result.getString("nmnavio"));
locais.add(result.getString("nmlocal"));
linhas++;
}
System.out.println("Total de registros desta query é: "+linhas);
if(jTable1.getModel().getRowCount()< linhas){
int rowsminor = linhas - jTable1.getModel().getRowCount();
System.out.println("rowsminor :"+ rowsminor);
for(int i=1; i<= rowsminor; i++){
((DefaultTableModel)jTable1.getModel()).addRow(new Vector());
}
}
/*Seta valores no grid*/
for(int i=0; i<=linhas-1;i++){
jTable1.getModel().setValueAt(navios.get(i),i,0);
jTable1.getModel().setValueAt(locais.get(i),i,1);
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}