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 :

[swing] refresh d'une fenetre


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Par défaut [swing] refresh d'une fenetre
    Bonjour,

    Voici mon probleme :
    J'ai une fenetre qui contient entre autres un bouton, qui permet d'afficher une autre fenetre. Dans ce cas, la nouvelle fenetre s'affiche, et l'ancienne est cachée par setVisible(false);
    Dans ma deuxième fenetre j'ai un bouton (toujours entre autres) qui me permet de revenir à la fenetre précédente (Retour). Ma 2e fenetre se cache bien, la première réapparait, mais avec rien dedans...
    Les JButton, JCheckBox se raffichent lorsque la souris passe dessus, et les JLabel restent invisibles.
    J'ai bien sûr essayé de faire un repaint(); avant et après de repasser le setVisible(true); un validate(); mais rien n'y fait...
    Ma fenetre contient un panneau qui en contient d'autres.

    Si vous pouviez m'aider ça serait avec un grand plaisir parce que je me retrouve à chaque fois devant le même problème.

    Au fait, mes composants sont en Swing, et je n'ai rien de "dessiné" (pas de méthode paint()) qui traine...

    Merci infiniment !

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Essaie de faire un SwingUtilities.updateTreeUi(tonContentPane) sur le contentPane de ta fenêtre ou alors sur ta fenêtre en entier

  3. #3
    Membre très actif
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Par défaut
    Ah super, je connaissais pas celui-là !

    Par contre, une bonne, une mauvaise nouvelle :

    La bonne :

    - Génial, ça me raffiche bien tous les composants cette fois, ça fait plaisir à voir :-)

    La mauvaise :

    - Le JLabel, ok
    - Les JButton ok
    - Les checkBox, ok
    - Les JTextField :
    Impossible de remettre le curseur ou on veut, il reste bloqué à gauche de la zone de texte, et il veut plus en démordre ! J'écris pas en arabe normalement pourant !
    - La JComboBox :
    Inaccessible, je vois juste le controle, mais impossible à la dérouler...

    Conclusion :
    Ben, c'est presque résolu et ça fait super plaisir, mais y'a encore des soucis qui me pourrissent la vie ! Vous avez une idée de ce type de problème, ce à quoi ça peut correspondre ? Merci !

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Tu peut toujours aussi faire le updateTreeUi sur les composants qui embête, mais c'est quand même pas pratique de devoir faire ca plusieurs fois...

  5. #5
    Membre très actif
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Par défaut
    ben j'avais bien essayé, mais le probleme demeure identique...
    Merci quand meme :-)


    EDIT qu'a rien à voir : hey, je fête mon post numéro 42 ! J'ai la réponse

  6. #6
    Membre très actif
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Par défaut
    Yes !!!!!!!!!!

    J'ai trouvé !!!!!!!!!!!!!!!!!!!!!

    Donc : Pour actualiser une fenêtre suite à un setVisible(true); il faut tout simplement accéder à chacun de ses JPanel et leur appliquer la méthode updateUI.

    Je cherchais une méthode à partir de JFrame, mais il n'y en a pas

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

Discussions similaires

  1. [Swing] fermer une fenetre enfant avec un bouton.
    Par TheSeb dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 23/11/2013, 12h42
  2. [SWING] Glisser/Déposer une fenetre comme sur Eclipse
    Par publicStaticVoidMain dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 20/04/2009, 17h13
  3. [SWING] Ouverture d'une fenetre à partir d'une autre.
    Par VinceTlse dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 02/05/2008, 21h47
  4. [Swing] Dépendance d'une fenetre
    Par BernardT dans le forum Débuter
    Réponses: 3
    Dernier message: 12/08/2005, 22h45
  5. [SWING]Evenement global à une fenetre
    Par nicoo dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 03/05/2005, 12h05

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