Ola pessoal... estou começando em java... por isso ainda tenho muitas duvidas =)
Bom... acontece que eu naum to conseguindo atualizar a Jtable, ela atualiza no banco de dados, mas na tela naum atualiza,
so e atualizada depois que reinicio o programa.
naum sei se ajuda mas uso o eclipse.
segue um trecho do jtable
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setBounds(new Rectangle(17, 200, 453, 300));
jScrollPane.setViewportView(getJTable());
}
return jScrollPane;
}
public void mouseClicked(MouseEvent e) {
if (e.getSource() == jTable){
int line = jTable.getSelectedRow();
String id = (String)jTable.getValueAt(line, 0);
String cliente = (String)jTable.getValueAt(line, 1);
this.idCliente.setText(id);
this.nomeCliente.setText(cliente);
System.out.println(line);
}
private JTable loadTable(){
Vector cabecalho = new Vector();
cabecalho.add("Id");
cabecalho.add("Cliente");
Vector conteudoTabela = new Vector();
Vector linhaDaTabela = new Vector();
conteudoTabela.add(linhaDaTabela);
this.jTable = new JTable(conteudoTabela,cabecalho);
return jTable;
}
aki o JTable com o banco
public JTable select() {
Connection con;
Statement st = null;
ResultSet rS = null;
try {
con = ConnectionDB.getConnection();
String sql = "SELECT * FROM cliente";
st = (Statement) con.createStatement();
rS = st.executeQuery(sql);
JTable jTable;
Vector conteudoTabela = new Vector();
Vector cabecalho = new Vector();
cabecalho.add("Id");
cabecalho.add("Cliente");
while (rS.next())
{
Vector linhaDaTabela = new Vector();
linhaDaTabela.add(rS.getString(1));
linhaDaTabela.add(rS.getString(2));
conteudoTabela.add(linhaDaTabela);
}
jTable = new JTable(conteudoTabela,cabecalho);
return jTable;
} catch (Exception e) {
System.out.println("error: " + e.getMessage());
return null;
} finally {
}
Grata
Debora
