OVH Cloud OVH Cloud

JTextField : coloration syntaxique

3 réponses
Avatar
Florent
rebonjour,

(aujourd'hui, je fais dans la couleur :-) )
est-il possible de colorer le texte d'un JTextField

florent

3 réponses

Avatar
Cedric Lefebvre
Oui. Pour un JLabel je pense que tu peux le faire simplement avec des tags
HTML
mais pour un JTextField je pense qu'il te faudra deriver le renderer et la
classe BasicUITextField (ou qq chose dans le genre) car il faudra que
tu dessines les lettres une par une, de la couleur que tu veux...

Cedric Lefebvre

rebonjour,

(aujourd'hui, je fais dans la couleur :-) )
est-il possible de colorer le texte d'un JTextField

florent




Avatar
MacTotoche
Florent wrote:
est-il possible de colorer le texte d'un JTextField
Si le JTextField n'est pas indispensable, tu peux aussi envisager un

JeditorPane.
Tu peux jeter aussi un coup d'oeil à StyledEditorKit.

Pour ce qui est de la coloration syntaxique, il faudra faire ou
trouver un parser de ton langage cible pour assigner les tags HTML
selon le type de token. Voir StringTokenizer et surtout
StreamTokenizer pour la base du parser.

--
Olivier
This space for sale.

Avatar
Florent
MacTotoche wrote:

Florent wrote:

est-il possible de colorer le texte d'un JTextField


Si le JTextField n'est pas indispensable, tu peux aussi envisager un
JeditorPane.
Tu peux jeter aussi un coup d'oeil à StyledEditorKit.

Pour ce qui est de la coloration syntaxique, il faudra faire ou
trouver un parser de ton langage cible pour assigner les tags HTML
selon le type de token. Voir StringTokenizer et surtout
StreamTokenizer pour la base du parser.

Bon, j'ai essayé et la tache est tres ardus pour moi qui ne suis wu'un

petit debutant !!
J'ai vais deja terminer un bon systeme simple à gerer pour colorer les
cellules de ma JTable, et je suis verrai ce probleme apres.
En tout cas, merci, je penses que j'irai d'abord voir du cote du renderer...