Bonjour à tous,
J'ai une JList en statique qui contient le batch de mes éléments à envoyer sur un serveur.
"statique" car une fois que l'élément est envoyé, je voudrais pouvoir actualliser cette liste en supprimant l'élément envoyé (le premier de la liste). L'interface graphique contenant la JList instancie la classe qui se charge de l'envoi, et c'est cette classe qui doit pouvoir actualiser la list.
J'ai donc créer un méthode statique dans la classe d'interface:
Mais j'ai une exception sur le :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static void updateList(){ try{ DefaultListModel modele = (DefaultListModel) consoleList.getModel(); modele.remove(0); consoleList = new JList(modele); consoleList.setSelectedIndex(0); consoleScroll2.setViewportView(consoleList); } catch(Exception e){ System.out.println(e); } }
DefaultListModel modele = (DefaultListModel) consoleList.getModel();
Pourtant j'ai déjà fait cette opération 49 fois avant et ça a toujours marché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2java.lang.ClassCastException: javax.swing.JList$2
Est-ce que quelqu'un sait d'où peut preovenir l'erreur?
Merci à vous
Partager