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

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA - DEBUTANT] Gérer la position d'un texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA - DEBUTANT] Gérer la position d'un texte

n°772585
burnedsoul
Posté le 22-06-2004 à 12:52:23  profilanswer
 

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

mood
Publicité
Posté le 22-06-2004 à 12:52:23  profilanswer
 

n°772591
boubavic
Posté le 22-06-2004 à 12:57:05  profilanswer
 

et si tu cherchais un peu avant de poser des questions non?

n°772721
nerisson
Pic-pic
Posté le 22-06-2004 à 14:17:07  profilanswer
 

Tiens c'est peut etre un truc comme ca que tu cherches:
http://java.sun.com/products/jfc/t [...] index.html


---------------
Light is right
n°774095
burnedsoul
Posté le 23-06-2004 à 11:51:01  profilanswer
 

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>"

n°774317
Jubijub
Parce que je le VD bien
Posté le 23-06-2004 à 14:41:01  profilanswer
 

c pas clair...


---------------
Jubi Photos : Flickr - 500px
n°774505
boubavic
Posté le 23-06-2004 à 16:18:47  profilanswer
 

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> ???

n°774509
Jubijub
Parce que je le VD bien
Posté le 23-06-2004 à 16:21:24  profilanswer
 

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...


---------------
Jubi Photos : Flickr - 500px
n°775412
pascal34
one point !
Posté le 24-06-2004 à 11:00:41  profilanswer
 

Un peut d'oganisation ne nuit point :
 

  • Un modele qui contient les données et dans lequel se font les modifications (arbre DOM ou JDOM par exemple)
  • Un contrôleur qui gère les évènement d'insertion, retrait, déplacement des noeuds (il relaye au modèle les évènements de la vue)
  • Une vue qui affiche le contenu du modèle


Mais pour un débutant c'est pas facile à mettre en place (Java ou autre langage)

n°778960
burnedsoul
Posté le 26-06-2004 à 11:35:00  profilanswer
 

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 ...)

n°779303
veryfree
Posté le 26-06-2004 à 20:54:15  profilanswer
 

t'entend quoi par  [JAVA - DEBUTANT]  ?

mood
Publicité
Posté le 26-06-2004 à 20:54:15  profilanswer
 

n°779357
Jubijub
Parce que je le VD bien
Posté le 26-06-2004 à 23:59:30  profilanswer
 

qu'il débute en java ?


---------------
Jubi Photos : Flickr - 500px
n°779634
pascal34
one point !
Posté le 27-06-2004 à 17:00:28  profilanswer
 

burnedsoul a écrit :


 
On a vraiment besoin d'un DOM pour ca ?  


 
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 !!!
 

n°779650
veryfree
Posté le 27-06-2004 à 17:50:07  profilanswer
 

Jubijub a écrit :

qu'il débute en java ?


 
c'est un peu chaud pour un commencement , faut pas précipité les choses hein :o

n°779661
Jubijub
Parce que je le VD bien
Posté le 27-06-2004 à 18:16:36  profilanswer
 

c'est ce que j'ai dit aussi...d'autant plus que je débute aussi en Java....


---------------
Jubi Photos : Flickr - 500px
n°781251
burnedsoul
Posté le 29-06-2004 à 11:21:36  profilanswer
 

Ok, donc en gros, je vais attendre d'avoir plus d'expérience pour faire un tel programme :)
Merci en tout cas ;)


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

  [JAVA - DEBUTANT] Gérer la position d'un texte

 

Sujets relatifs
[JAVA] Pb recuperation evenement clavierChanger de texte quand on pointe sur une image
[java] Reseau : j'ai pas la meme chose avec java qu'en telnet...lister un repertoir en java
[Java] import d'informations d'une page WebBp de compilation de classe java
[resolu] taille du texteXML+XSL+PHP conserver le texte sans encodage
[php xslt_process] conserver le texte indemn[java 3D] java.lang.NoClassDefFoundError : sun/awt/DrawingSurface
Plus de sujets relatifs à : [JAVA - DEBUTANT] Gérer la position d'un texte


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