Possuo uma classe TelaPedidosTemp, onde executo o comando
ptempvo = new LePedidosTemp(usuario);
nessa mesma classe TelaPedidosTemp possuo uma tabela
JTable table = new JTable(model);
para adicionar dados na própria tela uso
model.addRow(new Object[]{txtcodprod.getText(), txtdescr.getText(), txtqtde.getText(),txtpreco.getText(),txtipi.getText()});
Onde leio os dados digitados pelo usuário, mas quero que quando a tela seja aberta, antes seja executa a leitura no BD , e se tivar dados, alimentar a tabela.
Na classe LePedidosTemp leio um arquivo HSQLDB
e executo
private TelaPedidosTemp telaPtemp;
telaPtemp.model.addRow(new Object[]{rs.getString(1).toString(), rs.getString(2), rs.getString(6).toString(),rs.getString(3).toString(),rs.getString(4).toString()});
A tabela não é “alimentada” pela classe LePedidosTemp, se executar um
System.out.println(rs.getString(1).toString())
os dados são printados na linha de comando
porque não aparecem na tabela?
a tabela só é alimentada se executar a adição dos dados na propria classe em que ela foi criada TelaPedidosTemp
No aguardo
Obrigado