@oswaldosantos escreveu:
Olá Pessoal!
Tenho em um formulário 3 jpainel, e gostaria de deixar todos os campos dentro de cada um desabilitado, e quando clicasse no botão novo, esses campos habilitariam. Estou usando esse código abaixo, mas acho que não estão dando certo. Os campos ficam habilitados assim que abro o formulário, sendo o correto ficarem desabilitados...
public class JInternalFrameRec extends javax.swing.JInternalFrame { ConexaoBD conex = new ConexaoBD(); int flag = 0; private javax.swing.JPanel[] painel; public JInternalFrameRec() { initComponents(); painel = new javax.swing.JPanel[3]; painel[0] = jPanelIdentificacao; painel[1] = jPanelDados; painel[2] = jPanelAdmissao; } private void jButtonNovoActionPerformed(java.awt.event.ActionEvent evt) { flag = 1; for(javax.swing.JPanel painel : painel){ bloquearLiberarCampos(painel, true); } } public void bloquearLiberarCampos(javax.swing.JPanel painel, boolean acao){ Component[] componentes = jPanelIdentificacao.getComponents(); for(Component componente : componentes){ componente.setEnabled(acao); } } }
Mensagens: 1
Participantes: 1