Salut,

je doit faire un petit éditeur de syntaxe pour mon programme, dont voici quelques fonctionnalités :

détection de tentative de modification d'un bloc.

Exemple

si dans mon éditeur il y a çà :

[VAR:000]toto
Je veux réussir à bloquer la modification du bloc [VAR:000] (l'utilisateur ne doit pas pouvoir modifier les valeurs entre les [ ], mais il peut l'effacer en se placer avant ou après et en utilisant les touches de suppressions.

Autre chose : les espaces doivent être visuelement remplacés par un truc qui permet de savoir qu'il y a un espace (un point gris clair par exemple)

Et enfin : j'aimerais pouvoir voir les retours à la ligne, ou tout du moins la fin de la ligne (par ce que l'utilisateur ne pourra pas avoir un saut de ligne)

Je comptais par sur du code personnalisé dérivant du JTextArea, mais peut être que vous connaissez mieux ?

petit plus (mais pas obligatoire) j'aimerais que les bloc [...] soient encadrés très fin d'un petit cadre bleu, ou juste souligné trés légérement, avez-vous une idée ?


Merci d'avance.