Estou trabalhando com DefaultTableModel, o que acontece e o seguinte fiz o mesmo projeto soh que com bd Mysql e funcionou beleza, ai mudei pra access.
Esta funcionando tudo belezinha soh a um probleminha, quando eu insiro um iten ele naum aparece de imediato , ele aparece se eu clikar em uma botao — mostra tabela – aii ele mostra o iten , o nome do metodo para mostra os itens eh Listacontatos01, ja tentei colocar ele no dentro do metodo inserir mais naum atualiza
olha o code
Botao inserir
[code]private void jBinserirActionPerformed(java.awt.event.ActionEvent evt) {
try {
ItensDao dao = new ItensDao();
Titulo c01 = new Titulo();
c01.setCliente(jLnumerodocliente.getText());
c01.setCod(jTcod.getText());
c01.setProduto(jTProduto.getText());
c01.setValor(jTValor.getText());
dao.adicionaitens(c01);
listacontato01();
// baixarestoque();
soma();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, " Não foi Possivel Inserir");
}
[/code]
Botao mostra itens
[code]
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
listacontato01();
soma();
} catch (SQLException ex) {
Logger.getLogger(Cliente01.class.getName()).log(Level.SEVERE, null, ex);
}
} [/code]
Metodo de pesquisa
[code] private void listacontato01()throws SQLException {
//ontatos = dao.getLista("%"+jTpesquisar.getText());
try {
ItensDao dao = new ItensDao();
tituloB = dao.getLista01(jLnumerodocliente.getText());
mostraPesquisa01(tituloB);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"erro pesquisar");
}
}
private void mostraPesquisa01(List titulo) {
while (ttituloB.getRowCount()>0){
ttituloB.removeRow(0);
}
if (titulo.size()== 0){
JOptionPane.showMessageDialog(null,"Lista Vazia!");
}else{
String[] linha = new String[]{null,null,null,null};
for (int i = 0; i <titulo.size(); i++){
ttituloB.addRow(linha);
ttituloB.setValueAt(titulo.get(i).getNum(), i, 0);
ttituloB.setValueAt(titulo.get(i).getCod(), i, 1);
ttituloB.setValueAt(titulo.get(i).getProduto(), i, 2);
ttituloB.setValueAt(titulo.get(i).getValor(), i, 3);
}
}
direita.setHorizontalAlignment(SwingConstants.RIGHT);
jTTabelacliente.getColumnModel().getColumn(3).setCellRenderer(direita);
}[/code]
Estranhoooo pq no mysql funcionaa