Contrui um Table Model como:
public class SimpleTableModel extends AbstractTableModel
Monto os dados como:
String[] colunas = new String[] { "Nome", "Tipo", "Número",
"Complemento", "Tel. Contato", "Celular" };
listaDomicilio = null;
listaDomicilio = loadjDomicilio(locCodigo, baiCodigo, logCodigo);
TabelaDomicilio modelo = new TabelaDomicilio(listaDomicilio, colunas);
jTDomicilio = new JTable(modelo);//PROBLEMA
Sendo que:
public ArrayList loadjDomicilio(int loc_codigoPar, int bai_codigoPar,
int log_codigoPar) {
Domicilio domicilio = new Domicilio();
rsDomicilio = domicilio.porLocBaiLog(locCodigo, baiCodigo, logCodigo);//ResultSet
try {
while (rsDomicilio.next()) {
lista.add(new String [] {
rsDomicilio.getString("dom_nome"),
rsDomicilio.getString("dom_tipo"),
rsDomicilio.getString("dom_end_numero"),
rsDomicilio.getString("dom_end_complemento"),
rsDomicilio.getString("dom_telefone_contato"),
rsDomicilio.getString("dom_celular")});
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lista;
}
O problema é que tenho a mensagem constante de advertencia no visual editor(uso o Eclipse) que diz que
jTDomicilio = new JTable(modelo);//PROBLEMA
é complicado demais. Se carrego o ArrayList da maneira comum, por exemplo, dados.add(new String[] { "SP", "São Paulo" });
isso não acontece.
Isso não impede que o programa rode, mas atrapalha no modo visual de desenvolvimento. Como resolver isso?
Agradeço quem puder esclarecer.
Renato.