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