Bom dia galera,
Estou com um trabalho da facul para realizar, mas estou me batendo em um processo que para vocês deve ser bem fácil, eu tenho que fazer um formulario com um botão gravar, até ai tudo feito e rodando, meu problema esta agora, quando eu clicar no botão gravar quero que todas as informações dos JTextField sejam limpas para mim poder adicionar um novo contato.
Alguem pode me ajudar?
Obrigado!!!
bom cara isso é bem simples
vc pode usar assim:
[code] public void limpaDados() {
seu_campo_TXT.setText(null);
}[/code]
ai no seu botão vc joga o metodo
limpaDados();
no seu botão EX: btnNovo
e caso vc só tenha esse botão gravar
ex:
[code]if(salvarDados)
}else{
JOptionPane.showMessageDialog(null, “Salvo com Sucesso !!”);
mostra uma mensagem “salvo com sucesso” e depois joga o limpaDados();
}[/code]
Faça dessa forma!!!
Crie uma classe dentro do seu código mesmo!!!
public void limpaCampos(javax.swing.JPanel jpanel){
java.awt.Component[] components = jpanel.getComponents();
javax.swing.JTextField textfield = null ;
for(int i=0; i<components.length;i++){
if(components[i] instanceof javax.swing.JTextField){
textfield = (javax.swing.JTextField) components[i];
textfield.setText("");
}
}
}
Depois vc cria um ActionPerformed e chama sua classe limpa campos!!!
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
limpaCampos(jPanel1); // aqui no caso eu estou usando 6 Jpanel!!!
limpaCampos(jPanel2);// vc adiciona quantas vc estiver usando!!!
limpaCampos(jPanel3);
limpaCampos(jPanel4);
limpaCampos(jPanel5);
limpaCampos(jPanel6);
observação_funcionario.setText(""); // caso todos os campos não apaguem ai vc faz o settext("");
camp_cont_sindical.setText("");