rafraichissement jlist - Java - Programmation
Marsh Posté le 09-02-2005 à 11:55:39
nan, on utilise jamais repaint() !
quand tu ajoutes des données dans un ListModel, il prévient la JList de la modification et elle se redessine toute seule.
Marsh Posté le 09-02-2005 à 13:34:44
j'essaie d'ajouter un element dans ma jlist cepedant dans l'api on vois que la methode add() ne prends que des components?
jlistMesServeurs = new JList(listeNomServeur);
jlistMesServeurs.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
jlistMesServeurs.setVisibleRowCount(15);
jlistMesServeurs.setLayoutOrientation(JList.VERTICAL_WRAP);
jlistMesServeurs.addListSelectionListener(this);
JScrollPane listScrollerServeur = new JScrollPane(jlistMesServeurs);
listScrollerServeur.setPreferredSize(new Dimension(150, 150));
Marsh Posté le 09-02-2005 à 13:39:32
((DefaultListModel)jlist.getModel()).addElement(ligne)
Marsh Posté le 09-02-2005 à 14:32:41
c'est bon je suis passe par un ListModel et ca marche niquel
merci d'avoir repondu rapidement, ca m'a bien aiguille
Marsh Posté le 09-02-2005 à 11:14:48
bonjour
je voudrais savoir comment utiliser repaint ( apparemment c'est la methode a utiliser), afin de rafraichir un component (JDialog dans mon cas)
en fait j'ai un JDialog MonJdialog dans lequel j'ai une JList (celle-ci charge le contenu d'un fichier texte maliste.txt ) et un boutton d'ajout
en cliquant sur ajout j'ouvre une nouvelle fenetre, instance de la classe MaSaisie extends JDialog: je saisis alors des donnees ecrites dans un fichier texte maliste.txt, et la fenetre se ferme.
-> je reviens sur MonJDialog, mais je voudrais actualiser l'affichage, en rechargeant le contenu du fichier texte mis a jour, comment faire?