Pessoal estou tentando criar um metodo para limpar todos os campos JTextField de um JFrame. Li todos os topicos do forum e nenhum me ajudou. Se alguem puder me ajudar agradeço!
Pra que esse método recursivo? Se os components dele estiver em um JPanel e ele fizer: Component components[] = jPanelUsado.getComponents(); irá retornar todos os components que estiver la.
khaue_viana_
Fiz o que você aconselhor e deu certo direto no JFrame.
Vou responder sua pergunta com três perguntas:
E se dentro do painel tiver outro painel? E se dentro deste outro painel, tiver outro painel? E só então ter os campos?
khaue_viana_
A estrutura esta assim:
JFrame - JPanel - JTextField.
E mesmo assim usando meu metodo num da certo.
evertonsilvagomesjav
Vou responder sua pergunta com três perguntas:
E se dentro do painel tiver outro painel? E se dentro deste outro painel, tiver outro painel? E só então ter os campos?
Respondeu kkk
khaue_viana_
PESSOAL DEU CERTO AKI
AGRADEÇO A TODOS!!!
rmendes08
Bem, só pra complementar, uma alternativa seria também manter uma lista específica dos JTextField, assim você não precisa nem de recursão nem ficar testando se a instância é de uma determinada classe.
khaue_viana_
Num entendi direito, mas mesmo assim agradeço muito a atenção!
Relacionado a esse que você me mostrou, muitos me mostraram identicos, mas não deu certo. Eu crio esse metodo dentro de uma classe e coloco como parâmetro JFrame ou JPanel. Mas não dá certo. No C# faço isso tranquilo. No java não é possivel?
ViniGodoy
Teria que ver pq não dá certo. Sempre usei algo assim, e sempre funcionou.