utilisation d'un JEditorPane [XML] - Java - Programmation
Marsh Posté le 06-07-2004 à 16:59:27
Crée une classe qui implémente StyledDocument (ou dérive de DefaultStyledDocumlent) et qui prend en paramètre un org.jdom.Document.
Il te faut implémenter (ou surcharger) les méthode qui correspondent à ta propre gestion de l'affichage de ton Document JDom
Marsh Posté le 06-07-2004 à 19:17:45
Oui mais comme je suis un peu flemmard j'aimerais savoir si y en a pas une déjà faite et downloadable pour du XML ... ^^
Marsh Posté le 06-07-2004 à 22:04:16
FarookFreeman a écrit : Oui mais comme je suis un peu flemmard j'aimerais savoir si y en a pas une déjà faite et downloadable pour du XML ... ^^ |
Google est un ami qui te veux du bien
Marsh Posté le 07-07-2004 à 11:29:03
pascal34 a écrit : Google est un ami qui te veux du bien |
Je sais c'est le premier truc que j'ai fait.
Mais ce que j'ai trouvé d'intéressant, c'est bien un XMLEditorKit mais qui s'appuie sur un XMLDocument qui est spécifique à un editeur de fichier XML développé indépendamment de jdom.
Néanmoins, étant donné que pour construire mon Document XML, j'utilise jdom (donc j'ai un org.jdom.Document), j'aurais bien aimé avoir un EditorKit qui travaille sur mon org.jdom.Document.
Du coup, je suis obligé de me construire un XMLDocument (propre à l'editeur) et de faire un transfert de mon org.jdom.Document vers le XMLDocument (via un XMLOutputter)
Je pensais qu'il y avait peut être moyen d'éviter ça.
Marsh Posté le 07-07-2004 à 11:43:08
Apparemment non
Un parser XML c'est assez générique mais la façon dont tu veux afficher un XML dépend entièrement de toi.
Marsh Posté le 05-07-2004 à 14:38:18
Bonjour,
J'ai créé un org.jdom.Document.
Pour l'afficher dans mon JEditorPane, j'utilise
String chaine=new XMLOutputter().outputString(stxdocument);
puis
monjeditorPane.setText(chaine);
Ca marche bien, mais j'utilise pas du tout les fonctionnalité des EditorKit. J'aurais bien aimé lui donner un Document mais il accepte pas des org.jdom.Document (à juste titre).
J'aurais aimé savoir comment passer du org.jdom.Document au javax.swing.text.Document.
Sinon, j'aurais bien aimé savoir comment lui précise pas de wrapping sur les lignes (comme pour mon_jtext_area.setLineWrapped(false)
J'espère que ce que je demande est bien formulé