[java]comment font t il pour mettre des smileys dans des TextArea?

comment font t il pour mettre des smileys dans des TextArea? [java] - Programmation

Marsh Posté le 27-03-2002 à 18:47:45    

le plupart des applets chat en ligne sont en awt et partout il y a des smileys
 
comment font t il?

 

[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 27-03-2002 à 18:47:45   

Reply

Marsh Posté le 27-03-2002 à 20:58:42    

bonne question.
 
ca m'interesse aussi :)

Reply

Marsh Posté le 27-03-2002 à 21:36:37    

ils traitent la chaine de caractere correspondant au message envoyé, et en cas de ":)", ils te place l'image adequate

Reply

Marsh Posté le 27-03-2002 à 22:06:04    

Rob Roy a écrit a écrit :

ils traitent la chaine de caractere correspondant au message envoyé, et en cas de ":)", ils te place l'image adequate  




 
faux
 
on ne peux pas mettre d'image (gif ou jpeg) ds un TextArea

Reply

Marsh Posté le 27-03-2002 à 23:19:00    

en fait, tout est question de traitement de chaine de caractères:
 
;o) peut donner ;)  
 
tout dépend de ce qu'a définit le codeur


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 27-03-2002 à 23:32:09    

veryfree a écrit a écrit :

 
 
faux
 
on ne peux pas mettre d'image (gif ou jpeg) ds un TextArea  




 
c'est peut-être pas un TEXTAREA alors...

Reply

Marsh Posté le 27-03-2002 à 23:56:56    

'tain, je devrais le vendre, mon code!! :D Entre les forums de Sun et celui là, ça fait du monde d'intéressé! :D
 
J'ai fait ça, mais c un sacré bordel : en effet en AWT, pas de solution avec les composants de base (on peut pas écrire avec des couleurs différentes, d'ailleurs)
donc, j'ai recrée un composant à partir du Canvas de l'AWT (pasque c'est pour une applet, et donc, sans plugin, y'a pas Swing) qui sait dessiner des images (effectivement, y'a une classe de rendering, qui transforme certains codes en smileys), des liens hypertexte, et changer de couleur...
Le seul truc con, c'est que je l'ai fait pour le boulot, donc, je peux pas le filer comme ça..
 
En gros, j'ai 3 classes : une classe de gestion du texte (Document) qui gère le texte brut, et ses attributs (couleur, font, taille, souligné, lien ou pas, etc, etc...), une classe de dessin, qui gère l'affichage, le douvle buffering, la scrollbar et le redimensionnement, et une classe de rendering. La class d'affichage est listener du document, et quand celui-ci change, elle demande au Renderer de lui fournir des objets "Dessinables" c'est à dire qui ont un méthode Draw(Graphics g), en fonction de sa largeur (bah oui, sinon, les mots seraient coupés). Le renderer traite les éléments de texte fournis par le document (il calcule leur taille après dessin, les splite si besoin est pour qu'ils tiennent dans la zone d'affichage, remplace les codes par les smileys, etc, etc) Ensuite, la classe d'affichage utilise la méthode Draw des objets retournés par le Renderer pour les dessiner sur son contexte graphique...
 
Bon, c un peu confus, là, mais je pourrai donner plus de renseignements si besoin est...
 
J'ai aussi fait un composant d'onglets en AWT, et une Table comparable à la JTable, un peu moins raffinée, certes, mais qui sait afficher des couleurs, des images, des booléens et des String, et les éditer cellule par cellule...Un de ces jours, je mettrai une démo en ligne! :D

Reply

Marsh Posté le 28-03-2002 à 12:41:25    

ca n a pas l air facile tout ca dit
 
 :sweat:

Reply

Marsh Posté le 28-03-2002 à 12:57:31    

bah non, j'ai dit "c'est un sacré bordel! :D"

Reply

Sujets relatifs:

Leave a Replay

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