public void setCargo() {
    Label_Departamento.setVisible(false);
    ComboBox_Departamentos.setVisible(false);
    Label_Departamentos.setVisible(false);
    List_Departamentos.setVisible(false);

    if (ComboBox_Cargo.getSelectedItem().equals("Diretor")) {
      Label_Departamentos.setVisible(true);
      List_Departamentos.setVisible(true);
    } else if (ComboBox_Cargo.getSelectedItem().equals("Gerente")) {
      Label_Departamento.setVisible(true);
      ComboBox_Departamentos.setVisible(true);
    }
  }
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    jLabel7 = new javax.swing.JLabel();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();
    jLabel8 = new javax.swing.JLabel();
    jLabel9 = new javax.swing.JLabel();
    jLabel10 = new javax.swing.JLabel();
    ComboBox_Cargo = new javax.swing.JComboBox();
    ComboBox_Nivel = new javax.swing.JComboBox();
    ComboBox_Departamento = new javax.swing.JComboBox();
    TextField_Nome = new javax.swing.JTextField();
    TextField_Sobrenome = new javax.swing.JTextField();
    TextField_RG = new javax.swing.JTextField();
    TextField_CPF = new javax.swing.JTextField();
    TextField_Telefone = new javax.swing.JTextField();
    Label_Titulo = new javax.swing.JLabel();
    salvarBtn = new javax.swing.JButton();
    PasswordField_Senha = new javax.swing.JPasswordField();
    ComboBox_Departamentos = new javax.swing.JComboBox();
    Label_Departamento = new javax.swing.JLabel();
    Label_Departamentos = new javax.swing.JLabel();
    jScrollPane1 = new javax.swing.JScrollPane();
    List_Departamentos = new javax.swing.JList();
    jLabel11 = new javax.swing.JLabel();

    jLabel7.setText("jLabel7");

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

    jLabel1.setText("Nome:");

    jLabel2.setText("Sobrenome:");

    jLabel3.setText("RG:");

    jLabel4.setText("CPF:");

    jLabel5.setText("Telefone:");

    jLabel6.setText("Cargo:");

    jLabel8.setText("Nível:");

    jLabel9.setText("Departamento:");

    jLabel10.setText("Senha:");

    ComboBox_Cargo.setModel(
        new javax.swing.DefaultComboBoxModel(
            new String[] {"Diretor", "Gerente", "Analista", "Programador", "Auxiliar de Limpeza"}));
    ComboBox_Cargo.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            ComboBox_CargoActionPerformed(evt);
          }
        });

    ComboBox_Nivel.setModel(new javax.swing.DefaultComboBoxModel(new String[] {"1", "2", "3"}));

    ComboBox_Departamento.setModel(deptoModel);
    ComboBox_Departamento.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            ComboBox_DepartamentoActionPerformed(evt);
          }
        });

    TextField_Nome.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            TextField_NomeActionPerformed(evt);
          }
        });

    TextField_Sobrenome.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            TextField_SobrenomeActionPerformed(evt);
          }
        });

    TextField_RG.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            TextField_RGActionPerformed(evt);
          }
        });

    Label_Titulo.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
    Label_Titulo.setText("Adicionar Funcionário");

    salvarBtn.setText("Salvar");
    salvarBtn.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            salvarBtnActionPerformed(evt);
          }
        });

    ComboBox_Departamentos.setModel(deptoGerenciadoModel);
    ComboBox_Departamentos.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            ComboBox_DepartamentosActionPerformed(evt);
          }
        });

    Label_Departamento.setText("Departamento Gerenc.:");

    Label_Departamentos.setText("Departamentos Gerenc.:");

    List_Departamentos.setModel(deptosGerenciadosModel);
    List_Departamentos.setToolTipText("Utilize Ctrl para selecionar múltiplos departamentos");
    jScrollPane1.setViewportView(List_Departamentos);

    jLabel11.setText("* Todos os campos são obrigatórios");

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                layout
                    .createSequentialGroup()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(
                                layout
                                    .createSequentialGroup()
                                    .addGap(0, 0, Short.MAX_VALUE)
                                    .addComponent(salvarBtn))
                            .addGroup(
                                javax.swing.GroupLayout.Alignment.LEADING,
                                layout
                                    .createSequentialGroup()
                                    .addGroup(
                                        layout
                                            .createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(
                                                layout
                                                    .createSequentialGroup()
                                                    .addGap(164, 164, 164)
                                                    .addGroup(
                                                        layout
                                                            .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment
                                                                    .TRAILING)
                                                            .addComponent(jLabel9)
                                                            .addComponent(jLabel8)
                                                            .addComponent(jLabel6)
                                                            .addComponent(jLabel5)
                                                            .addComponent(jLabel4)
                                                            .addComponent(jLabel3)
                                                            .addComponent(jLabel2)
                                                            .addComponent(jLabel1)))
                                            .addGroup(
                                                javax.swing.GroupLayout.Alignment.TRAILING,
                                                layout
                                                    .createSequentialGroup()
                                                    .addContainerGap()
                                                    .addGroup(
                                                        layout
                                                            .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment
                                                                    .LEADING)
                                                            .addComponent(
                                                                Label_Departamento,
                                                                javax.swing.GroupLayout.Alignment
                                                                    .TRAILING)
                                                            .addComponent(
                                                                jLabel10,
                                                                javax.swing.GroupLayout.Alignment
                                                                    .TRAILING)
                                                            .addComponent(
                                                                Label_Departamentos,
                                                                javax.swing.GroupLayout.Alignment
                                                                    .TRAILING))))
                                    .addPreferredGap(
                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(
                                        layout
                                            .createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(TextField_CPF)
                                            .addComponent(TextField_Telefone)
                                            .addComponent(ComboBox_Cargo, 0, 264, Short.MAX_VALUE)
                                            .addComponent(
                                                ComboBox_Nivel,
                                                0,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)
                                            .addComponent(
                                                ComboBox_Departamento,
                                                0,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)
                                            .addComponent(TextField_Nome)
                                            .addComponent(TextField_Sobrenome)
                                            .addComponent(TextField_RG)
                                            .addComponent(PasswordField_Senha)
                                            .addComponent(
                                                ComboBox_Departamentos,
                                                0,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)
                                            .addComponent(jScrollPane1))))
                    .addGap(174, 174, 174))
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addGap(32, 32, 32)
                    .addComponent(Label_Titulo)
                    .addPreferredGap(
                        javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                        javax.swing.GroupLayout.DEFAULT_SIZE,
                        Short.MAX_VALUE)
                    .addComponent(jLabel11)
                    .addContainerGap()));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(Label_Titulo)
                            .addComponent(jLabel11))
                    .addGap(29, 29, 29)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel1)
                            .addComponent(
                                TextField_Nome,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel2)
                            .addComponent(
                                TextField_Sobrenome,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel3)
                            .addComponent(
                                TextField_RG,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel4)
                            .addComponent(
                                TextField_CPF,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel5)
                            .addComponent(
                                TextField_Telefone,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel6)
                            .addComponent(
                                ComboBox_Cargo,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel8)
                            .addComponent(
                                ComboBox_Nivel,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel9)
                            .addComponent(
                                ComboBox_Departamento,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(
                                PasswordField_Senha,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel10))
                    .addPreferredGap(
                        javax.swing.LayoutStyle.ComponentPlacement.RELATED, 14, Short.MAX_VALUE)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(
                                ComboBox_Departamentos,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(
                                Label_Departamento,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                32,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(
                                Label_Departamentos,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                32,
                                javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(
                                jScrollPane1,
                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                98,
                                javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addComponent(salvarBtn)
                    .addGap(196, 196, 196)));

    pack();
  } // </editor-fold>//GEN-END:initComponents