Bonsoir
Je cherche à utiliser une JList, dans l'ensemble j'y arrive.
Mon problème arrive quand je souhaite supprimer l'élément séléctionné,
J'utilise : "
ModeleCouleur.removeElement(listeCouleur.getSelectedValue());"
ModeleCouleur étant mon
DefaultListModel(),
et
listeCouleur ma JList.
ça, ça fonctionne !!
Sauf si j'utilise un
ListSelectionEvent (dont j'ai besoin).
Code de mon
ListSelectionEvent :
listeCouleur.addListSelectionListener(
new ListSelectionListener() {
public void valueChanged( ListSelectionEvent e )
{
c.setBackground(
couleurs[ listeCouleur.getSelectedIndex() ] );
}
}
);
Dans ce cas, il me met une exception quand je veux supprimer :
ArrayIndexOutOfBoundsException : -1
Je suppose que supprimer l'élement séléctionné notifi un changement dans la JList,
mais que, puisqu'il a été supprimé, le ListSelectionEvent ne trouve pas l'élément.
J'éspère être clair.