Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3138 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Mise à jour du contenu d'un tableau JTable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mise à jour du contenu d'un tableau JTable

n°1368579
XK
Posté le 17-05-2006 à 11:46:20  profilanswer
 

Bonjour
 
Je suis débutant en Java et j'ai encore un peu de mal avec l'interraction interface utilisateur/programme.
Dans mon programme j'ai un constructeur qui créé l'interface utilisateur écrite en Swing. Dans cette interface il y a des boutons et des tableaux JTable insérés dans des ScrollPane.
Lorsque l'aplication est exécutée l'interface est crée avec les tableaux contenant les données de départ.
Lorsque l'utilisateur clique sur le bon bouton, par l'intermédiaire d'un ActionListener le contenu des objets tableaux est modifié.
Mon problème c'est que dans l'interface le contenu des tableaux reste inchangé, j'ai essayé de faire "this.tableau1.validate()" ou "this.tableau1.updateUI()", pareil avec les scrollpane et la jframe mais rien ne change... :??:
 
Merci de m'indiquer ce que j'ai oublié!

mood
Publicité
Posté le 17-05-2006 à 11:46:20  profilanswer
 

n°1368761
Sebou77
French Tech powaa :-)
Posté le 17-05-2006 à 14:28:06  profilanswer
 

Perso je recommence la partie d'initialisation de la JTable et ça marche nickel :)
 
C'est à dire que tu refais ta requete (si tu lis dans une bdd) et tu rerempli ta JTable.
 
Si tu comprends pas, donne ton code qu'on puisse t'expliquer par rapport à celui là :)

n°1368806
XK
Posté le 17-05-2006 à 15:11:25  profilanswer
 

J'essaye de faire ça mais le tableau ne se met pas à jour alors que si je change le texte des boutons de la même manière ça fonctionne.
Je n'ai pas le code sous la main mais en gros je refais le modèle (nombre de lignes/colonnes, contenu des cellules, leur couleur...) de mon tableau puis "tableau1 = new JTable(model);" et dans l'interface le tableau ne change pas...
 
Est-ce possible par cette méthode? :??:


Message édité par XK le 17-05-2006 à 15:13:34
n°1368809
Ledid
Posté le 17-05-2006 à 15:14:06  profilanswer
 

Ne recrée pas un nouvel objet avec new JTable(model) mais fait plutôt:
tableau.setModel(model). En principe ça mettra à jour ton tableau


Message édité par Ledid le 17-05-2006 à 15:16:49
n°1368941
XK
Posté le 17-05-2006 à 16:22:59  profilanswer
 

ok merci beaucoup, avec ta méthode j'ai réussis à faire mettre à jour automatiquement le tableau :)

n°1373000
XK
Posté le 23-05-2006 à 11:50:30  profilanswer
 

Je me demandais s'il est possible de ne pas afficher une ligne du tableau si elle ne contient pas de valeurs? En gros mettre une ligne en invisible? :??:
 
J'ai bien réussis à la supprimer dans ce cas c'est radical mais le problème c'est quand je veux mettre à jour les données dans le tableau les coordonnées des cellules sont complètement faussées :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Mise à jour du contenu d'un tableau JTable

 

Sujets relatifs
Pointeur et tableautrier un tableau
afficher tableau dynamique dans un état Accessafficher un tableau dynamique dans un état
comment faire un div de hauteur égale à une cellule d'un tableau?centrer un tableau en xhtml
Probleme de boite contenu qui ne prend pas la taille voulue en cssMise à jour de mon RTE (rich texte editor)
Tableau 2 entrées problemme borland 
Plus de sujets relatifs à : Mise à jour du contenu d'un tableau JTable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR