Boa tarde galera,
Sou iniciante em Java e estou desenvolvendo um formulario de cadastro de clientes utilizando o netbeans e paleta para criar a tela. No cadastro de clientes, o cliente pode ser pessoa fisica ou juridica. Criei 2 JRadioButton Pessoa Fisica e Pessoa Juridica e ao selecionar Pessoa Fisica irá habilitar os campos RG e CPF e se selecionar Pessoa Juridica irá habilitar o campo CNPJ. O problema é o seguinte, quando ele seta que a pessoa é fisica ele esconde o campo cnpj e se depois seta o campo pessoa juridica o campo CPF e RG esconde e o campo CNPJ não aparece. Segue abaixo o codigo:private void formWindowOpened(java.awt.event.WindowEvent evt) {
optPessoaFisica.addActionListener(actionListener);
optPessoaJuridica.addActionListener(actionListener);
}
//Adiciona um ActionListener aos JRadioButtons(optPessoaFisica, optPessoaJuridica)
//para mudar o enabled do JTextField(txtCpf, txtRg, txtCnpj) e dos JLabel dos respectivos JTextField
ActionListener actionListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (optPessoaFisica.isSelected()) {
txtCpf.setEnabled(true);
txtRg.setEnabled(true);
lblCnpj.setVisible(false);
txtCnpj.setVisible(false);
}
if(optPessoaJuridica.isSelected()){
txtCnpj.setEnabled(true);
txtCpf.setVisible(false);
txtRg.setVisible(false);
lblCpf.setVisible(false);
lblRg.setVisible(false);
}
}
};
Dede já agradeço qualquer ajuda.
[]'s