Estou simulando uma forma de pagamento em um programa java que estou desenvolvendo para praticar .O programa abaixo deveria alterar o preço da consulta de acordo com o paciente selecionado que fez o agendamento para um determinado tipo de consulta. Porém, ele só esta adicionando o valor 100.

Método para modificar o valor
public void pacientesAgendados() {
AgendamentoDAO repositorio = new AgendamentoDAO();
for (Agendamento agendamento : repositorio.listarTodos()) {
cPacientes.addItem(agendamento.getPaciente().getNome());
if (agendamento.getMedico().getEspecialidade().equals("Cardiologista")) {
lblPreco.setText("R$142");
} else if (agendamento.getMedico().getEspecialidade().equals("Dermatologista")) {
lblPreco.setText("R$100");
} else if (agendamento.getMedico().getEspecialidade().equals("Neurologista")) {
lblPreco.setText("R$300");
}
}
