Galera como após um texfield ter sido usado , limpa-lo??Como fazer com que apareca nada sem od dados do cliente anterior!
da uma olhada nesse metodo aki!!!
//limpa os campos
public void limparTodosCampos(Container container) {
Component components[] = container.getComponents();
for (Component component : components) {
if (component instanceof JFormattedTextField) {
JFormattedTextField field = (JFormattedTextField) component;
field.setValue(null);
} else if (component instanceof JTextField) {
JTextField field = (JTextField) component;
field.setText("");
} else if (component instanceof Container) {
limparTodosCampos((Container) component);
}
}
}
no meu caso e limpa os JTextField e os JFormattedTextField
flw
nomeDoCampo.setText("");
Simples…
Nao turma me expliquei mal
falo do TextField em j2me!
poh foi mal colega… ate fiquei em duvida se era pra J2me
pq vc colocou no indice do forum Java ME… hehehehheheheheh
intaum vc ja tentou ???
textfield.setString("");
t+ Vlw
deu certo nao entendi pq nao posso recriar
text_name=new TextField(" Name","",10,TextField.ANY);
criando outra instancia!!
Pra vc recriar o mesmo TextField teria que setar null para ele…se é essa a sua duvida!
[]'s
mas então, tem várias formas de se fazer a mesma coisa, uma delas é como o fernandoeick postou
campo.delete(0, campo.size());
campo.setString("");
campo.setString(null); // prefiro esse
o lance agora é vc saber qual é o momento que vc ñ precisa mais dos dados e ele pode ser limpado pra ser reutilizado
vc pode sim, mas tb vai ter q adicioná-lo novamente no objeto Form, inserindo no lugar do outro que vc ñ quer mais
mas ñ precisa instaniar outro, é menos trabalhoso pra vc e pra mv que ele seja limpado mesmo
flw, t+
ok valeu mesmo!! Também acho que a melhor seja o metodo campo.setString(null) o desempenho pela lógica deveria ser melhor que dos outros metodos! :lol: