Bonjour
je cherche a actualiser une jlist lorsque je clique sur un item de mon jpopupMenu(qui modifie uniquement l ' etat de ma jlist sans rien rajouter ni supprimer)
seulement , je n ' y arrive pas
J ' ai tenté toute les methodes de rafraichissement possible , mais rien n ' y fait
Ca fonctionne par contre si je ferme mon prog et que je le ré ouvre , mais ce que je voudrais , c est que ca soit en temps réel
Merci de votre aide
voici ma classe qui actualise la Jlist
Code :
- public class MenuListe extends JPopupMenu implements ActionListener{
- private static final long serialVersionUID = 1L;
- public MenuListe()
- {
- super();
- createPopupMenu();
- }
-
- public void createPopupMenu() {
- JMenuItem menuItem;
-
- menuItem = new JMenuItem("Marquer comme lu" );
- menuItem.addActionListener(this);
- this.add(menuItem);
-
- }
- public void actionPerformed(ActionEvent e) {
- JMenuItem source = (JMenuItem)(e.getSource());
- if(source.getText().equals("Marquer comme lu" ))
-
- ((ListesPersonnalisesInterfaceMessage) InterfaceMessage.getInstance().getListeMessage().getModel()).marqueLu());
- new ListesPersonnalisesInterfaceMessage(Main.inf.getConnexionImap());// il s agit du constructeur du modele de ma jlist que je tente d ' appeller pour la reactualiser
- /*InterfaceMessage.getInstance().getListeMessage().repaint();
- InterfaceMessage.getInstance().getListeMessage().revalidate();
- InterfaceMessage.getInstance().getListeMessage().validate();
- InterfaceMessage.getInstance().getListeMessage().updateUI();*/
-
- }
|
Message édité par ulquiorra5 le 03-09-2010 à 10:01:46