Caros, bom dia.
Estou com um problema que está me deixando maluco, rs.
O programa roda legal, mas quando eu removo os items de um jComboBox, o método referente a ele para de funcionar.
Alguém poderia me ajudar?
Desde Já agradeço.
Segue abaixo o código.
//Métodos:
public void AnalistaN1(){
ContatoBO cbo = new ContatoBO();
List<Con_Analista> analist = new ArrayList<>();
analist = cbo.CarregalistaAnalista();
int max = analist.size();
int i = 0;
jComboBox2.removeAllItems();
jComboBox2.addItem("");
while(i < max ){
if(analist.get(i).getIdPerfil() == 2){
jComboBox2.addItem(analist.get(i).getNome());
}
i++;
}
}
public void AnalistaN2(){
ContatoBO cbo = new ContatoBO();
List<Con_Analista> analist = new ArrayList<>();
analist = cbo.CarregalistaAnalista();
int max = analist.size();
int i = 0;
jComboBox2.removeAllItems();
jComboBox2.addItem("");
while(i < max ){
if(analist.get(i).getIdPerfil() == 3){
jComboBox2.addItem(analist.get(i).getNome());
}
i++;
}
}
public void Limpar(){
jComboBox1.removeAllItems();
jComboBox2.removeAllItems();
txtChamado.setText("");
txtDescricao.setText("");
txtEmail.setText("");
txtFone.setText("");
txtLog.setText("");
txtMatricula.setText("");
txtNomeUser.setText("");
}
//ActionPerformed
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
if(jComboBox1.getSelectedItem().equals("Analista N1")){
AnalistaN1();
}else if(jComboBox1.getSelectedItem().equals("Analista N2")){
AnalistaN2();
}
}
private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {
Limpar();
}
/*Lembrando que eu estou carregando o jComboBox1 com os seguintes dasos:
"", Analista N1, Analista N2
*/