Bonjour,

je concois une interface graphique contenant un JList.
Cette JList a été initialisé par quelques élements par setModel(..)

J'ai un bouton supprimer qui par son action doit supprimer l'element selectionné.
C'est là que j'ai un souci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
import javax.swing.DefaultListModel;
..
 
private void buttonSupprimerElementActionPerformed(java.awt.event.ActionEvent evt) {
    DefaultListModel m = (DefaultListModel) listElements.getModel();
    m.removeElementAt(listElements.getSelectedIndex());
}
la dessus j'ai une erreur :
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JList$5
sur la ligne getModel().

Je n'arrive pas à caster mon model "abstrait" dans le model par défaut..
et j'ai fait a peu près la meme chose pour un DefaultTableModel !!

Merci d'avance .