IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

rafraichissement d'une JList dans un JScrollPane


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut rafraichissement d'une JList dans un JScrollPane
    Bonjour!
    J'ai oune problème: je crée une JList qui affiche des String contenues dans un fichier texte.
    Je récupère le contenu de mon fichier sous la forme d'une LinkedList<String>, je la transforme en tableau puis je l'utilise pour construire une JList, que j'ultilise elle aussi pour construite un JScrollPane (ouf!).
    A la construction de ma fenêtre, pas de problème pour l'initialisation de mon JScrollPane, il donne bien le contenu du fichier.
    Par contre lorsque je modifie le contenu de mon fichier, depuis mon interface, celui de la JScrollPane n'est pas modifié. Pourtant j'utilise cette méthode:

    public void miseAJourInterface(LinkedList<String> liste) {
    Object[] tableauTypes = liste.toArray();
    listeTypes = new JList(tableauTypes);
    listeTypes.revalidate();
    barre.revalidate(); // barre est le nom de
    // mon JScrollPane
    }

    sachant que j'ai initialisé ma JScrollPane de la façon suivante:

    Object[] tableauTypes = new String[0];

    try{
    tableauTypes = (creeListeClasseeTypes(nomFichier, "")).toArray();
    }
    catch(IOException e) { }

    listeTypes = new JList(tableauTypes);
    barre = new JScrollPane(listeTypes);
    contenu.add(barre);
    listeTypes.setVisibleRowCount(5);


    Est-ce que vous savez comment modifier ma méthode miseAJourInterface pour que ça marche?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 124
    Par défaut
    je pense que tu devrais utiliser un model pour ta liste cela te premettra d'avopir acces a tes donnees facilement

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut
    malheureusement j'ignore complètement ce qu'est un model (je débute)
    sinon tu ne sais pas quelles instructions je dois mettre pour faire fonctionner le cannevas que j'ai utilisé?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 124
    Par défaut
    je t'asure et j'insiste un peu le model n'est pas complique il faut que tu regardes un peu
    dans la doc a DefaultListModel, ca se comporte comme une list ou arraylist
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    lstPlanning.setModel(getLstPlanningModel());
    ....
    getLstPlanningModel().addElement(...) ;
    .....
        private DefaultListModel getLstPlanningModel() {
            if (lstPlanningModel == null) {
                lstPlanningModel = new DefaultListModel();
            }
            return lstPlanningModel;
        }

Discussions similaires

  1. choisir une ligne dans un JScrollPane
    Par moooona dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 28/05/2008, 12h52
  2. integrer une jList dans une jTable
    Par amelA dans le forum Composants
    Réponses: 1
    Dernier message: 17/05/2007, 11h37
  3. Rafraichissement d'une JList
    Par Greg83 dans le forum Composants
    Réponses: 7
    Dernier message: 16/04/2007, 19h11
  4. Réponses: 5
    Dernier message: 19/03/2007, 15h32
  5. [Stratégie] Afficher une animation dans un JScrollPane
    Par patmaba dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 11/10/2005, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo