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 :

Changement dynamique d'un composant graphique


Sujet :

AWT/Swing Java

  1. #1
    Fabouney
    Invité(e)
    Par défaut Changement dynamique d'un composant graphique
    bonjour,

    mon probléme est plutôt simple, mon programme à pour but, de lister les fichiers d'un repertoire saisi par l'utilisateur dans une boite de dialogue, une fois que l'utilisateur a saisie le repertoire et cliqué sur OK, je rempli un JTable des noms de fichiers.

    mon probleme c'est que lorsque l'application se lance, j'initialise le tableau à 0 ligne, ensuite une fois le repertoire saisi, je SET le nombre de ligne du tableau via une méthode, et je rempli le tableau, seulement on voit le tableua apparaitre et son contenu seulement qd je redimensionne la fenetre lol :s plutot étrange.

    ma question est donc, est-il possible lors d'un clique sur un bouton OK d'une bonne de dialogue par exemple, de pouvoir créer un nouveau JTable et de le voir apparaitre dans la JFrame dynamiquement.

    je sais pas si j'ai étais bien clair, merci pour vos réponses.

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 418
    Par défaut
    Salut.

    Normal que ta JTable n'affiche pas tout de suite les noms de fichiers, le fait de mettre à jour les valeurs ne raffraîchit pas son affichage, donc il faut le lui demander...sinon, elle attend que tu redimensionnes, que tu la déplaces ou autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void setNbLignes(int nb) {
       //ton code;
       maJTable.repaint();
    }
    Normalement, ça devrait fonctionner, mais le raffraichissement de l'affichage étant assez capricieux (car assez complexe) essaie avec d'autres méthodes de raffraîchissement si ça ne marchait pas.

  3. #3
    Fabouney
    Invité(e)
    Par défaut
    Merci, c'est exactement ce qu'il me fallait j'aurais pu trouver tout seul ... lol merci encore, bonne journée

Discussions similaires

  1. Composant graphique dynamique
    Par Baptiste Wicht dans le forum Android
    Réponses: 0
    Dernier message: 20/03/2011, 14h27
  2. Composants graphiques dynamiques
    Par BaptDev dans le forum Composants VCL
    Réponses: 4
    Dernier message: 20/04/2010, 09h23
  3. Réponses: 3
    Dernier message: 15/04/2010, 14h41
  4. Réponses: 1
    Dernier message: 14/04/2010, 16h50
  5. Réponses: 4
    Dernier message: 03/07/2007, 09h42

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