Tenho um JFrame com alguns campos do tipo JLabel e JTextField que estão inseridos em um JTabbledPane , a dúvida e a seguinte.
Tenho um campo que preenche as informações da tela gostaria de recuperar o estado inicial da tela sem ter que fazer.
labe.setText(); ou coisa parecida tem como fazer isto.
Vitor Hugo
bem acho que se você criar um botao zerar e no action event desse botao vc colocar o construtor da sua frame talvez funcione.
experimente.
marcos.junqueira
Basta reinstanciar sua classe JPanel onde seus componetes JTextField estão.
ou então vc pode fazer um método mais louco que eu não sei se funciona pq nao testei ainda:
Como JPanel herda de Container o método getComponents() que retorna um Component[]
então vc percorre esse vetor e verifica se os componentes são uma instância de JTextField ou o que vc preferir, então se forem, vc faz um cast para um JTextField temporário e faz o setText( “” );