Lien entre un vector et une liste. [Swing] - Programmation
Marsh Posté le 15-09-2001 à 20:50:46
Euh tu fais quoi exactement ?
Vector v = new Vector(...);
JList j = new JList(v);
A mon humble avis, c'est précisément l'initialisation qui pose problème car "The contents of a JList can be dynamic, in other words, the list elements can change value and the size of the list can change after the JList has been created. The JList observes changes in its model with a swing.event.ListDataListener implementation. A correct implementation of ListModel notifies it's listeners each time a change occurs. The changes are characterized by a swing.event.ListDataEvent, which identifies the range of list indices that have been modified, added, or removed. Simple dynamic-content JList applications can use the DefaultListModel class to store list elements. This class implements the ListModel interface and provides the java.util.Vector API as well. Applications that need to provide custom ListModel implementations can subclass AbstractListModel, which provides basic ListDataListener support."
Marsh Posté le 15-09-2001 à 14:19:34
Bonjour,
J'ai un Vector contenant des Strings destinées à etre affiché à la fois par une JList et une JComboBox. A l'initialization, ca rulez.
Maintenant si le programme rajoute un element dans le vector (monVector.add ("toto" )), ma combo se met a jour, mais ma JList plante et ne s'affiche plus (pas de levée d'exception).
Quel peut etre le probleme ?
---------------
brisez les rêves des gens, il en restera toujours quelque chose... -- laissez moi troller sur discu !