Gérer la position d'un texte [JAVA - DEBUTANT] - Java - Programmation
Marsh Posté le 22-06-2004 à 12:57:05
et si tu cherchais un peu avant de poser des questions non?
Marsh Posté le 22-06-2004 à 14:17:07
Tiens c'est peut etre un truc comme ca que tu cherches:
http://java.sun.com/products/jfc/t [...] index.html
Marsh Posté le 23-06-2004 à 11:51:01
J'ai fouillé déjà toutes les méthodes mais justement je voudrais connaître le moyen le plus efficace.
En fait, c'est une sorte d'éditeur de balises et je voudrais pouvoir faire que lorsque l'on insère une balise, et que l'on veux insérer une deuxième balise qui serait contenue dans la première, la deuxième se place entre la première du genre :
"
<balise1>
<balise2>
</balise2>
</balise1>"
Marsh Posté le 23-06-2004 à 16:18:47
en gros tu veux faire :
- Je tape <b></b>
- Je tape entre <b> et </b> : <a> et automatiquement ya le </a> qui se place apres le <a> ?
en gros :
1)<b></b>
2)<b><a></b>
3)<b><a></a></b> ???
Marsh Posté le 23-06-2004 à 16:21:24
si tu débutes en java, c'est assez compliqué ce que tu cherches à faire...parce qu'il va te falloir gérer le fait que pour chaque balise <X> t'aie une balise </X>, sans parler du fait de devoir gérer le <X />...donc à chaque mot tapé, il te faut voir si c une balise que t'a dans ta liste, et compléter au besoin....
y'a aucun composant qui te fera ça automatiquement...
Marsh Posté le 24-06-2004 à 11:00:41
Un peut d'oganisation ne nuit point :
Mais pour un débutant c'est pas facile à mettre en place (Java ou autre langage)
Marsh Posté le 26-06-2004 à 11:35:00
En fait les balises sont clikables à l'aide d'un menu (Jmenu).
Suivant un exemple :
<chien>
<nom>Medor</nom>
<race>Caniche</race>
<age>5 ans</age>
</chien>
Donc ce que je veux c'est que lorsque l'on choisit une balise genre <chien> et que ensuite on clique sur une balise (<nom> ) par exemple (qui fait donc partie du chien), cela place la balise <nom> et </nom> entre les balises <chien> et </chien>.
On a vraiment besoin d'un DOM pour ca ? Car je n'ai pas besoin de le parser, enfin pas dans cet exemple, le parsage s'effectue ensuite lors de l'appuie sur un bouton (là il n'y a pas de problème ...)
Marsh Posté le 27-06-2004 à 17:00:28
burnedsoul a écrit : |
DOM te permet aussi de créer des documents XML vides auxquels tu ajoutes petit à petit les noeuds qui composent ton XML.
Il est plus facile de travailler sur une hiérachie d'objets
en mémoire que de travailler directement sur du texte.
Tous les logiciels qui font de l'edition de texte structurée ont une représentation interne du document édité qui n'est pas du texte brut.
La représentation interne correspond à ce que j'ai appelé le modèle, la zone de saisie du texte correspond à la vue et entre les deux il y a un ou plusieurs controlleurs qui prennent les décisions en fonctions des actions de l'utilisateur sur la vue, etc.
C'est pas simple de faire ce tu veux faire !!!
Marsh Posté le 27-06-2004 à 17:50:07
Jubijub a écrit : qu'il débute en java ? |
c'est un peu chaud pour un commencement , faut pas précipité les choses hein
Marsh Posté le 29-06-2004 à 11:21:36
Ok, donc en gros, je vais attendre d'avoir plus d'expérience pour faire un tel programme
Merci en tout cas
Marsh Posté le 22-06-2004 à 12:52:23
Salut à tous,
J'aimerais avoir une zone éditable et pouvoir en même temps gérer la position du curseur afin de pouvoir effectuer un système d'arborescence dans un fichier. (je fais une sorte d'interpreteur xml).
Donc quelle est le meilleur composant (Jtextarea ?) et comment le gérer le plus efficacement ?
Merci d'avance