tableau XML, removeRow et raffraichissement

tableau XML, removeRow et raffraichissement - Java - Programmation

Marsh Posté le 24-07-2003 à 11:52:04    

Salut,
J'ai deux petites questions à propos des JTable.
J'ai une application comprenant plusieurs fenêtre dont une permettant d'afficher sous forme de tableau un fichier XML.
Cette JFrame appelle un JPanel qui à sont tour appelle un TableModel.
Mon premier problème c'est que je n'arrive pas à utiliser la méthode removeRow(int i) de DefaultTableModel afin de supprimer un champ sélectionné dans le JTable.
Le second c'est que lors de l'appel d'une autre méthode permettant de rajouter une données dans mon fichier XML, celui ci se met bien à jour mais pas le tableau découlant du fichier.
J'ai essayé la méthode resizeAndRepaint() mais pas moyen de la faire fonctionner.
Si quelqu'un a une idée ?
Merci.

Reply

Marsh Posté le 24-07-2003 à 11:52:04   

Reply

Marsh Posté le 24-07-2003 à 12:00:52    

C'est pour un projet je passe lundi de la semaine prochaine donc je vais pas tout réécrire ..... ça risquerait de me ralentir un peu :)

Reply

Marsh Posté le 24-07-2003 à 13:30:24    


 :fou: clique !  
 
 
Galaad > tu trouveras un exemple de remove sur uneJList dans le paragraphe 3.1 là http://www.apl.jhu.edu/~hall/java/ [...] JList.html


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-07-2003 à 14:27:37    

Merci benou je vais chercher là dessus.
Merci les ots je verrai pour swt mais bon pour l'instant je vais garder swing je ferai ma veille technologique plus tard :D

Reply

Marsh Posté le 24-07-2003 à 15:02:01    


 
fais pas l'innocent, toi ! http://ivan.la-offteam.com/benou/benou_666.gif
 
galaad> tu t'en sors ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-07-2003 à 15:04:03    

Je suis encore en train de cherché ..... pour vire la ligne j'ai créé un autre tableau ou je met toutes les lignes sauf celles que je veux virer fot de mieux.
Par contre pour réafficher le tableau après le changement de champs j'ai toujours un problème ...... il fo redémarrer l'appli pour que tout soit pris en compte (à chaque changement je sauvegarde le tout dans un fichier XML).

Reply

Marsh Posté le 24-07-2003 à 15:20:40    

ben ouais mais est ce que tu recharges le ListModel à partir du fichier XML ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-07-2003 à 15:32:45    

Non je recharge pas le ListModel j'ajoute directement dedans ce que je rajoute dans le fichier XML, mais malgrés l'ajout il ne met pas à jour l'affichage.

Reply

Marsh Posté le 24-07-2003 à 15:35:01    

Galaad a écrit :

Non je recharge pas le ListModel j'ajoute directement dedans ce que je rajoute dans le fichier XML, mais malgrés l'ajout il ne met pas à jour l'affichage.


ben ca ressemble au même problème que le remove non ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-07-2003 à 15:35:37    

puis bon, avec la classe que je t'ai filé en lien tu devrais t'en sortir, non ??? elle marche elle ou pas ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-07-2003 à 15:35:37   

Reply

Marsh Posté le 24-07-2003 à 15:47:28    

Galaad a écrit :

Non je recharge pas le ListModel j'ajoute directement dedans ce que je rajoute dans le fichier XML, mais malgrés l'ajout il ne met pas à jour l'affichage.


Essaie un doLayout(), des fois que.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 24-07-2003 à 15:49:23    

Oui tout fonctionne mais j'essaie encore de l'implémenter à mon TableModel, mais bon ça devrait aller encore merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed