ola estou com um problema e não consigo resolver, gostaria da ajuda de vocês.
em uma classe abstrata pai eu tenho um metodo para habilitar/desabilitar campos das filhas (com o setEnabled) e na minha filha eu criei um metodo para gerar campos, nele eu coloquei radioButtons e eu gostaria que se um radioButton estiver selecionado (com o isSelected()) ele vai desabilitar certos campos da filha.
so que toda vez que eu clico em um botão da minha classe eu tenho que chamar o metodo que habilita os campos para eu habilitar os campos (com exceção dos campos que eu gostaria de desabilitar ).
segue o comando do metodo:
private void habilitaCampos(boolean estado) {
for (int i = 0; i < jpnFormulario.getComponentCount();i++){
Component c = jpnFormulario.getComponent(i);
if (c instanceof JTextField) {
JTextField campoTexto = (JTextField) c;
campoTexto.setEnabled(estado);
jtfPesquisar.setEnabled(true);
}
}
}
onde jpnFormulario é o panel que recebe os textFIeld .
obrigado