No evento Agendar eu tenho :
if (jComboBoxSala.getSelectedItem() != null) {
Sala sala = (Sala) jComboBoxSala.getSelectedItem();
if (sala) {
JOptionPane.showMessageDialog(this, "Reunião agendada com sucesso!");
} else {
JOptionPane.showMessageDialog(this, "Não foi possível agendar a reunião!",
"Erro", JOptionPane.ERROR_MESSAGE);
}
}
Porém, quando o evento ocorre, dá o seguinte erro:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: class java.lang.Integer cannot be cast to class model.bean.Sala (java.lang.Integer is in module java.base of loader 'bootstrap'; model.bean.Sala is in unnamed module of loader 'app')
Os números das salas foram definidos como números inteiros e no Banco de Dados, também.
Quando eu tenho que armazenar valores do tipo String, o código acima roda de boa.
Quando eu tento modificar o código, os erros que ocorrem estão relacionados ao valor do tipo Sala não poder ser convertido.
Como resolvo?