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

AWT/Swing Java Discussion :

Mise à jour fenêtre


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut Mise à jour fenêtre
    Bonjour,
    Je développe actuellement un programme qui affiche des graphiques.
    J'affiche un graphique qui correspond à une action en bourse. En changeant d'action, j'aimerais changer le graphique. Mais il ne se passe rien. Je change bien les données du graphique, mais rien de nouveau s'affiche.

    Existe t-il une fonction pour faire un refresh sur la frame principale ?

    Voici le début de mon programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public class Bourse extends ApplicationFrame {
     
    	static String choix = "null";
    	String[] actions;
     
     
    	public Bourse(String title) {
    		super(title);
    		build_menubar();
    	}
    J'ai mis un validate() après la modification des données contenu dans un GroupLayout mais ça ne fait rien.
    Si quelqu'un sait comment réglé ce problème, merci d'avance

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Habituellement c'est revalidate qu'il faut appeler.

    Cependant cela peut dépendre si tu utilises les mêmes JPanel et que tu ne travailles qu'avec le paint ou autre.

    De toutes manières, pour des changements de panneaux, je te conseille d'utiliser le CardLayout, au fonctionnement bien plus aisé.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    revalidate ne fonctionne pas.
    Je vais essayer la méthode du Cardlayout,
    mais on est obligé d'utiliser cela pour enlever un élément de l'écran ?

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Problème résolu,
    Je fais un removeAll() sur le panel, et ensuite je met mon nouveau graphique.
    Merci tout de même

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

Discussions similaires

  1. Mise à jour d'une fenêtre parent
    Par flavia dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/10/2007, 12h26
  2. Réponses: 4
    Dernier message: 20/02/2007, 15h34
  3. Mise à jour de l'affichage de la fenêtre
    Par YuGiOhJCJ dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 21/12/2006, 10h55
  4. Mise à jour programmée de contenu de fenêtres filles
    Par plegat dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 13/11/2006, 00h30
  5. JMenuBar, et mise à jour fenêtre
    Par piro dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/03/2006, 10h08

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