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 :

Mise à jour de JPanel


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é Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut Mise à jour de JPanel
    Salut à tous.

    J'espère que vous pourrez m'aidez.
    Mon interface se compose de 2 JPanel principaux, l'un servant à choisir l'autre JPanel. Je m'explique :
    ma JFrame est séparée en deux, avec en bas une zone ou je peux sélectionner des un élément parmi plusieurs. Une fois un élément choisi, je récupère le JPanel associé à cet élément et je l'affiche dans la partie supérieure de ma JFrame.
    Pour le premier élément que j'ajoute, tout se passe bien. Mais dès que je veux en mettre un autre, je ne sais pas comment enlever le JPanel qui est au-dessus pour mettre l'autre à la place. J'ai essayer remove() et setVisible() mais sans succès : je n'arrive pas à mettre à jour la partie supérieure de ma JFrame...

    Voici le code actuel pour l'ajout d'un panneau dans la partie supérieure de ma JFrame :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public void addTabVisu(VisualisationInterface panel){
            panelVisus.add(panel.getPanel(),BorderLayout.CENTER);
            panelVisus.repaint();
            this.pack();
            this.setExtendedState(JFrame.MAXIMIZED_BOTH);
            this.repaint();
        }
    Merci à ceux qui auront lu ce post jusqu'au bout (déjà^^) et merci d'avance à ceux qui pourront m'aider

  2. #2
    Membre confirmé Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    Problème solutionné.
    Je pensais que le premier indice pour la méthode getComponentAt() était 1 alors que c'est 0

  3. #3
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    private Component center;
     
    public void addTabVisu(VisualisationInterface panel) {
            if (center != null) {
                    panelVisus.remove(center);
            }
            center = panel.getPanel();
            panelVisus.add(center, BorderLayout.CENTER);
            panelVisus.revalidate();
    }
    A faire une fois avant d'afficher la fenêtre, soit :
    soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
             this.setExtendedState(JFrame.MAXIMIZED_BOTH);

  4. #4
    Membre confirmé Avatar de Laughing Man
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    merci de cette info

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

Discussions similaires

  1. Mise à jour d'un JPanel
    Par Bullit84 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 13/12/2012, 18h18
  2. Mise à jour JPanel
    Par frto0 dans le forum Graphisme
    Réponses: 3
    Dernier message: 06/05/2010, 10h53
  3. Mise à jour de l'affichage dans un JPanel
    Par TheDreamTeam dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 06/04/2010, 21h40
  4. [JTree] Mise à jour d'un JPanel selon le noeud sélectionné dans le JTree
    Par Carlito95 dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 23/03/2010, 20h42
  5. [urgent]Affichage de JPanel et mise à jour
    Par joker.benj dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/05/2006, 16h17

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