Pessoal, bom dia!
Algo estranho acabou de acontecer comigo. Estava finalizando meu formulário, quando de repente, alguns campos não são exibidos. Por exemplo:
Esta é minha tela:
Provavelmente você não está utilizando os gerenciadores de layout da forma correta.
Posta o código fonte completo da sua tela.
G
gusmborges
Caro amigo, segue abaixo o código da tela:
privatevoidjButtonSalvarActionPerformed(java.awt.event.ActionEventevt){//VALIDANDOOSCAMPOSSEESTÃOVAZIOif(jComboBoxStatus.getSelectedIndex()==0){JOptionPane.showMessageDialog(null,"Favor informar o STATUS do familiar.\n Caso o STATUS seja INATIVO,\n deverá informar data inicial e data final");//jComboBoxStatus.requestFocus();return;}elseif(jTextFieldNome.getText().isEmpty()){JOptionPane.showMessageDialog(null,"favor informar o NOME do familiar","Informação",JOptionPane.INFORMATION_MESSAGE);jTextFieldNome.requestFocus();return;}elseif(jFormattedTextFieldDataNascimento.getText().equals(" / / ")){JOptionPane.showMessageDialog(null,"favor informar a DATA DE NASCIMENTO do familiar");jFormattedTextFieldDataNascimento.requestFocus();return;}elseif(jTextFieldRG.getText().isEmpty()){JOptionPane.showMessageDialog(null,"favor informar a RG do familiar");jTextFieldRG.requestFocus();return;}elseif(jFormattedTextFieldCPF.getText().equals(" . . - ")){JOptionPane.showMessageDialog(null,"favor informar o CPF do familiar");jFormattedTextFieldCPF.requestFocus();return;}elseif(jComboBoxSexo.getSelectedIndex()==0){JOptionPane.showMessageDialog(null,"Favor informar o SEXO do familiar.");jComboBoxSexo.requestFocus();return;}elseif(jComboBoxEstadoCivil.getSelectedIndex()==0){JOptionPane.showMessageDialog(null,"Favor informar o ESTADO CIVIL do familiar.");jComboBoxEstadoCivil.requestFocus();return;}elseif(jFormattedTextFieldCEP.getText().equals(" - ")){JOptionPane.showMessageDialog(null,"Favor informar o CEP.");jFormattedTextFieldCEP.requestFocus();return;}elseif(jTextFieldEndereco.getText().isEmpty()){JOptionPane.showMessageDialog(null,"Favor informar o ENDEREÇO.");jTextFieldEndereco.requestFocus();return;}elseif(jTextFieldNumero.getText().isEmpty()){JOptionPane.showMessageDialog(null,"Favor informar o NÚMERO.");jTextFieldNumero.requestFocus();return;}elseif(jTextFieldBairro.getText().isEmpty()){JOptionPane.showMessageDialog(null,"Favor informar o BAIRRO.");jTextFieldBairro.requestFocus();return;}elseif(jTextFieldCidade.getText().isEmpty()){JOptionPane.showMessageDialog(null,"Favor informar o CIDADE.");jTextFieldCidade.requestFocus();return;}elseif(jTextFieldUF.getText().isEmpty()){JOptionPane.showMessageDialog(null,"Favor informar o ESTADO.");jTextFieldUF.requestFocus();return;}elseif(jFormattedTextFieldCelular.getValue()==null){JOptionPane.showMessageDialog(null,"Favor informar o CELULAR.");jFormattedTextFieldCelular.requestFocus();return;}elseif(jFormattedTextFieldTelFixo.getValue()==null){JOptionPane.showMessageDialog(null,"Favor informar o TELEFONE FIXO.");jFormattedTextFieldTelFixo.requestFocus();return;}elseif(jComboBoxReligiao.getSelectedIndex()==0){JOptionPane.showMessageDialog(null,"Favor informar a RELIGIÃO.");jComboBoxReligiao.requestFocus();return;}elseif(jComboBoxTrabalho.getSelectedIndex()==0){JOptionPane.showMessageDialog(null,"Favor informar se TRABALHA FORA");jComboBoxTrabalho.requestFocus();return;}if(jComboBoxProfissao.getSelectedIndex()==0){JOptionPane.showMessageDialog(null,"Favor informar a PROFISSÃO.");jComboBoxProfissao.requestFocus();return;}if(flag==1){mod.setStatus((String)jComboBoxStatus.getSelectedItem());mod.setDatainicial(jFormattedTextFieldDataInicial.getText());mod.setDatafinal(jFormattedTextFieldDataFinal.getText());mod.setNome(jTextFieldNome.getText());mod.setDatanascimento(jFormattedTextFieldDataNascimento.getText());mod.setCpf(jFormattedTextFieldCPF.getText());mod.setSexo((String)jComboBoxSexo.getSelectedItem());mod.setRg(jTextFieldRG.getText());mod.setEstadocivil((String)jComboBoxEstadoCivil.getSelectedItem());mod.setCep(jFormattedTextFieldCEP.getText());mod.setEndereco(jTextFieldEndereco.getText());mod.setNumero(jTextFieldNumero.getText());mod.setComplemento(jTextFieldComplemento.getText());mod.setBairro(jTextFieldBairro.getText());mod.setCidade(jTextFieldCidade.getText());mod.setEstado(jTextFieldUF.getText());mod.setCelular(jFormattedTextFieldCelular.getText());mod.setTelefone(jFormattedTextFieldTelFixo.getText());mod.setReligiao((String)jComboBoxReligiao.getSelectedItem());mod.setProfissao((String)jComboBoxProfissao.getSelectedItem());mod.setTrabalhofora((String)jComboBoxTrabalho.getSelectedItem());mod.setParentesco((String)jComboBoxParentesco.getSelectedItem());mod.setOcorrencia(jTextAreaOcorrencia.getText());control.Salvar(mod);preencherTabela("SELECT * FROM familia ORDER BY nome");//LIMPANDOOSCAMPOSjComboBoxStatus.setSelectedItem(null);jFormattedTextFieldDataInicial.setText("");jFormattedTextFieldDataFinal.setText("");jTextFieldNome.setText("");jFormattedTextFieldDataNascimento.setText("");jFormattedTextFieldCPF.setText("");jComboBoxSexo.removeAll();jTextFieldRG.setText("");jComboBoxEstadoCivil.setSelectedItem(null);jFormattedTextFieldCEP.setText("");jTextFieldEndereco.setText("");jTextFieldNumero.setText("");jTextFieldComplemento.setText("");jTextFieldBairro.setText("");jTextFieldCidade.setText("");jTextFieldUF.setText("");jFormattedTextFieldCelular.setText("");jFormattedTextFieldTelFixo.setText("");jComboBoxReligiao.setSelectedItem(null);jComboBoxTrabalho.setSelectedItem(null);jComboBoxProfissao.setSelectedItem(null);jComboBoxParentesco.setSelectedItem(null);jTextAreaOcorrencia.setText("");jButtonSalvar.setEnabled(false);jButtonNovo.setEnabled(true);preencherTabela("SELECT * FROM familia ORDER BY nome");}else{mod.setId((Integer.parseInt(jTextFieldCodigo.getText())));mod.setStatus((String)jComboBoxStatus.getSelectedItem());mod.setDatainicial(jFormattedTextFieldDataInicial.getText());mod.setDatafinal(jFormattedTextFieldDataFinal.getText());mod.setNome(jTextFieldNome.getText());mod.setDatanascimento(jFormattedTextFieldDataNascimento.getText());mod.setCpf(jFormattedTextFieldCPF.getText());mod.setRg(jTextFieldRG.getText());mod.setEstadocivil((String)jComboBoxEstadoCivil.getSelectedItem());mod.setCep(jFormattedTextFieldCEP.getText());mod.setEndereco(jTextFieldEndereco.getText());mod.setNumero(jTextFieldNumero.getText());mod.setComplemento(jTextFieldComplemento.getText());mod.setBairro(jTextFieldBairro.getText());mod.setCidade(jTextFieldCidade.getText());mod.setEstado(jTextFieldUF.getText());mod.setCelular(jFormattedTextFieldCelular.getText());mod.setTelefone(jFormattedTextFieldTelFixo.getText());mod.setReligiao((String)jComboBoxReligiao.getSelectedItem());mod.setProfissao((String)jComboBoxProfissao.getSelectedItem());mod.setTrabalhofora((String)jComboBoxTrabalho.getSelectedItem());mod.setOcorrencia(jTextAreaOcorrencia.getText());//mod.setUsuarioF(jlalabelu);control.Editar(mod);//DESABILITANDOOSCAMPOSEBOTÕESjComboBoxStatus.setEnabled(!true);//jFormattedTextFieldDataInicial.setEnabled(false);//jFormattedTextFieldDataFinal.setEnabled(false);jTextFieldNome.setEnabled(!true);jFormattedTextFieldDataNascimento.setEnabled(!true);jFormattedTextFieldCPF.setEnabled(!true);jComboBoxSexo.setEnabled(!true);jTextFieldRG.setEnabled(!true);jComboBoxEstadoCivil.setEnabled(!true);jFormattedTextFieldCEP.setEnabled(!true);jTextFieldEndereco.setEnabled(!true);jTextFieldNumero.setEnabled(!true);jTextFieldComplemento.setEnabled(!true);jTextFieldBairro.setEnabled(!true);jTextFieldCidade.setEnabled(!true);jTextFieldUF.setEnabled(!true);jFormattedTextFieldCelular.setEnabled(!true);jFormattedTextFieldTelFixo.setEnabled(!true);jComboBoxReligiao.setEnabled(!true);jComboBoxTrabalho.setEnabled(!true);jComboBoxProfissao.setEnabled(!true);jTextAreaOcorrencia.setEnabled(!true);jButtonSalvar.setEnabled(false);jButtonNovo.setEnabled(true);preencherTabela("SELECT * FROM familia ORDER BY nome");}}
staroski
Esse é somente o código do método jButtonSalvarActionPerformed, não dá pra ver como você criou sua janela olhando somente para este método.
Posta o código inteiro da classe.
G
gusmborges
Meu amigo, não sei o que fiz, mas fuçando aqui, cliquei com o botão da direita sobre o espaço que não estava mostrando o restante dos campos e fui em "definir layout’ e selecionei “sobrepor layout”, daí apareceu o restante dos campos. Ajustei e deu tudo certo.
De qualquer forma, agradeço pela ajuda. Mas poderia me explicar melhor sobre gerenciadores de layout. Estou indo na marra aqui, claro buscando ajuda quando necessário.