2010-12-14 14 views
0

J'écris un programme java qui va lire le contenu de JFrame et basé sur la valeur de ce fichier XML qui va contenir les attributs et sa valeur correspondante. J'ai deux classes dont une avec java swing et une autre créant un fichier xml. Sur mon cadre j'ai peu de cases à cocher et peu de listes déroulantes et je veux créer l'attribut xml contenant et la valeur de ceux-ci. Je ne suis pas en mesure de définir la valeur de ces attributs du tout dans mon fichier CreateXML.java. Si quelqu'un a une solution s'il vous plaît aidez-moi.lire l'attribut Jframe et écrire sa valeur dans un fichier xml

Regards, SHK

+1

Pour une meilleure aide plus tôt, publiez un SSCCE (http://pscode.org/sscce.html). –

Répondre

0

JFrame est une sous-classe indirecte de Container qui implémente la méthode public Component[] getComponents(). Une fois que vous avez fait référence à JFrame, vous pouvez parcourir ses composants et créer du XML si vous en avez besoin. Faites attention que si l'un des composants est une instance de Container, vous devriez aller à l'intérieur de manière récursive. Je crois que c'est ce que vous devez implémenter dans votre classe CreateXML.

+0

Merci beaucoup AlexR et Nelson ............ – Shekhar

1

AlexR a fondamentalement raison. Cependant, une solution beaucoup plus simple au plus gros problème consiste à se pencher sur l'utilisation de XMLEncoder, qui devrait gérer tout cela pour vous.