Boa tarde,
Implementei um modelo abstractTableModel, mas não está exibindo os dados no jTable.
Recebo o erro “O campo ‘set’ não existe na classe passagensaereasv1.ModeloTabelaPassagensAereasV1.”
O modelo não tem o método set que está acusado o erro, mas se eu coloco o método que ele gera public void setValueAt(Object aValue, int rowIndex, int columnIndex),
também não aparece.
Vou postar a classe do modelo, se alguem puder ajudar ! valeu
[code]
public class ModeloTabelaPassagensAereasV1 extends AbstractTableModel{
private String[] colunas = { "Cod_voo", "Cid_Origem", "Cid_destino", "Data_embarque", "Hora_embarque", "Classe", "Cod_Aeronave", "Status" };
ArrayList<VoosPassagensAereasV1> dados = null;
public ModeloTabelaPassagensAereasV1() {
ConexaoPassagensAereasV1.connect();
dados = ConexaoPassagensAereasV1.getVoos();
}
public int getRowCount() {
return dados.size();
}
public int getColumnCount() {
return colunas.length;
}
@Override
public String getColumnName(int x){
return colunas[x];
}
public Object getValueAt(int x, int y) {
String val = null;
VoosPassagensAereasV1 v = dados.get(x);
switch(y){
case 0: val = String.valueOf(v.getCod_voo()); break;
case 1: val = v.getCid_origem();break;
case 2: val = v.getCid_destino();break;
case 3: val = v.getData();break;
case 4: val = v.getHora();break;
case 5: val = v.getClasse();break;
case 6: val = String.valueOf(v.getCod_aeronave());break;
case 7: val = v.getStatus();break;
}
return val;
}[/code]