Esse método
public void atualizjTableObjetivos() {
String[] columNames = {"Objetivos da Decisão"};
mod.setPesquisa(txtTituloDecisao.getText());
BeansDecisao mode = dec.busca(mod);
dtCli = op.getObjetivoDecisao(mode.getCodigo(), con);
datoscli = new DefaultTableModel(dtCli, columNames);
jTableObjetivos.setModel(datoscli);
}
ele atualiza uma tabela pegando o texto de uma jtext field. mas eu preciso de um botão pra ele atualizar, como faço pra ser automático?
Observação: ele funciona normal so quero saber como atualizar sem precisar de um botão,
e sim eu coloquei ele no construtor mas não resolveu!
Você tem que criar um listener nesse campo de pesquisa, assim, sempre que alguém digitar algo nele a tabela será atualizada.
Pra te dar uma ideia melhor de como isso funciona, é como se o programa ficasse atualizando pra ver se algo mudou no seu campo de busca e se mudou ele faz o que vc mandar;
txtTituloDecisao.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
//executa isso quando algo mudar
atualizjTableObjetivos();
}
public void removeUpdate(DocumentEvent e) {
//executa isso quando algo for apagado
atualizjTableObjetivos();
}
public void insertUpdate(DocumentEvent e) {
//executa isso quando algo for inserido
atualizjTableObjetivos();
}
});
eu ponho isso aonde?? no construtor??
SHOW Satangozo DEU CERTO!