Boa tarde!
Tenho uma JList onde me são apresentados Objectos do tipo Jogo (um tipo de classe que criei) que eu tenho guardados num ficheiro de objectos.
Nessa JList tenho as opções Abrir, Apagar e Cancelar. Quando escolho a opção apagar o programa dá um estouro deste género:
Exception occurred during event dispatching:
java.lang.ClassCastException: java.lang.String cannot be cast to Jogo.Base.Jogo
Código do botão apagar:
JButton btnApagar = new JButton("Apagar");
btnApagar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (Jogo.getJogosGravados().isEmpty()) { // Verificar se o ArrayList de jogoGravados está vazio
JOptionPane.showMessageDialog(null, "Não existem jogos gravados.", "Jogos Gravados", JOptionPane.INFORMATION_MESSAGE);
} else {
Jogo jogoSeleccionado = (Jogo) minhaLista.getSelectedValue(); //estoura aqui
int indice = minhaLista.getSelectedIndex();
minhaLista.remove(indice-1);
jogoSeleccionado.removeJogo();
}
}
});
Alguém pode ajudar?
Cumps