Gente, mais uma vez aqui para ver se expressado desta maneira da para me ajudar, as duas linhas após o If eles pega a info de um combobox e poe num Jlist, o outro pega a info de um Jlist e poe no mesmo Jlist da linha anterior, so que como necessito concatenar esses resultados devo fazer um cast a String neh? Alguem pode me dar uma dica de como fazer?, abraço e Obrigado, El negrito
if (e.getSource()==btn_EncerrarAtendimento){
if (cmb_MedicosDisponiveis.getItemCount() > 0)
((DefaultListModel)lst_ListaAtendimentosEncerrados.getModel()).addElement(cmb_MedicosDisponiveis.getSelectedItem().toString());
((DefaultListModel)lst_ListaAtendimentosEncerrados.getModel()).addElement(lst_ListaEspera.getSelectedValue());
mod.removeElement(lst_ListaEspera.getSelectedValue());
}
Você notou que só uma das duas linhas após o if está dentro do if? Tem que colocar chaves ali, pq só a indentação não vai inserir a linha no if.
Outra coisa, seria bem interessante você criar um método:
public DefaultListModel getListaAtendimentosEncerradosModel() {
return (DefaultListModel)lst_ListaAtendimentosEncerrados.getModel();
}
Quanto a ter ou não que fazer cast para String, depende muito do que você está guardando naquela lista, e do tipo de valor que o getSelectedValue() e o getSelectedItem() estão retornando.
Vini, muito obrigado, como mostra a imagem da janela que ponho, o “Dr Mario e Jose Luis” devem estar na mesma linha, ese JList simplesmente mostra os encerramentos por meio do botão encerrar atendimento.
[img]

[img]
Nesse caso, faça a concatenação:
if (e.getSource()==btn_EncerrarAtendimento){
if (cmb_MedicosDisponiveis.getItemCount() > 0) {
getLstAtendimentosEncerradosModel().addElement(
cmb_MedicosDisponiveis.getSelectedItem() + " - " + lst_ListaEspera.getSelectedValue());
}
}
Muito Obrigado Vini, consegui concatenar!! Acabeo colocando o código deste jeito.
if (cmb_MedicosDisponiveis.getItemCount() > 0){
((DefaultListModel)lst_ListaAtendimentosEncerrados.getModel()).addElement(cmb_MedicosDisponiveis.getSelectedItem() +
" - " + lst_ListaEspera.getSelectedValue());
mod.removeElement(lst_ListaEspera.getSelectedValue());
}
Valeu pela força!!