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

Agents de placement/Fenêtres Java Discussion :

Actualiser un JPanel dans un JScrollPane


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut Actualiser un JPanel dans un JScrollPane
    bonjour tout le monde

    voila j'ai un JPanel dans un JScrollPane a l'origine le JPane est vide , je veux actualiser le JPanel après l'utilisation (j'ai essayé les méthodes repaint(), remove(), revalidate et ça ne fonctionne pas ...!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    dim = new Dimension (610,2000);
    paneau1 = new JPanel();
    paneau1.setPreferredSize(dim);
     
    scrollPane = new JScrollPane(paneau1) ;
    scrollPane.setViewportView(paneau1);
    scrollPane.setBounds(420,40,610,230);
    contenu3.add(scrollPane);
    merci d'avance pour l'aide

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Je suppose que quand tu dis que ça fonctionne pas c'est que le contenu est inchangé ? As-tu vérifié que la modification est bien opérée et sur la bonne référence ?

    Je dirais qu'une fois que tu as modifié ton panel "panneau1" tu appelles la méthode "invalidate()" de celui-ci. Normalement, il y a peu de cas où t'as besoin d'un rafraîchissement explicite. Qu'effectues-tu comme modification à ton JPanel ?

    Sinon inutile de faire un "setViewPort()" si tu as utilisé le constructeur.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut
    merci pour votre réponse , j'ai utilise les deux instruction paneau2.removeAll() ;
    paneau2.repaint(); et ça marche tres bien , mais il faut just savoir ou les placer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redimensionner un JPanel dans un JScrollPane
    Par scorbo dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 29/01/2014, 00h26
  2. JPanel dans un JScrollPane (qui ne défile pas bien)
    Par womannosky dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 11/02/2009, 09h16
  3. JPanel dans une JFrame ok, mais JPanel dans un JScrollPane dans une JFrame non :(
    Par FenX. dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 22/05/2008, 10h45
  4. Récupérer JPanel dans un JScrollPane dans un JTabbedPane
    Par orochimaru13 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/05/2008, 11h02
  5. [Swing] Un JPanel dans un JScrollPane
    Par Quintoff dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 08/01/2006, 12h44

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