-
[SOURCE] JTextAreaSQL
Bonjour,
Voila je suis à la recherche d'une API qui me permeterai de colorer certains mot clé comme ceux du SQL
Même si elle est très sommaire, je veux simplement pouvoir mettre du code SQL le colorer sachant que mon JTextArea n'est pas editable.
J'ai réalisé une manipulation avec un JLable qui fonctionne (j'ai inseré du html) mais le html ne fonctionne pas avec le JTextArea.
Je voulais que l'on puisse sélectionner le texte chose que l'on ne peux pas faire avec un JLabel.
Merci pour vos réponses.
-
Il faudrait passer par un JEditorPane (ou un JTextPane) plutôt que par un JTextArea.
Le JEditorPane (ou le JTextPane) est beaucoup plus flexible au niveau de la présentation (style du texte, police, couleur.......) et devrait te permettre de créer ton éditeur (il te reste quand même à définir les règles de colorisation et à coder un analyseur syntaxique, ou du moins à en trouver un sur le net)
Va faire un tour sur ce tuto tu verras comment les utiliser
http://java.sun.com/docs/books/tutor...ditorpane.html
-
Le JEditorPane ne gère pas le HTML sauf s'il affiche une page HTML.
Pour le moment je me suis rabattu sur la bonne vielle méthode du JLabel tanpis.
Merci pour ton aide :D
-
Sinon au lieu d'utiliser du HTML tu pourrais utiliser le systeme de styles fournis avec le JTextPane qui est la base d'un éditeur de text