Je viens de rencontrer la lib BeanShell. Et maintenant je fais un éditeur Java avec un bouton qui exécute le code sans compiler. Pour le composant texteditor, j'utilise l'open-source jEdit Syntax Package. Voici un lien avec une démo: link.Java: mise en évidence de la syntaxe des composants keyevents
Maintenant, j'ai écrit le code qui ajoute chaque fois que l'utilisateur a appuyé sur entrer automatiquement ajouté le même nombre d'onglets comme la ligne précédente commence par. J'ai testé ce code dans un simple JTextArea
et fonctionne correctement. Mais il semble que les keyevents ne travaillent pas avec le JEditTextArea
J'ai mis ce JComponent dans un JPanel
.
Le composant JEditTextArea
est le composant de l'éditeur dans la bibliothèque lib. (Étend JComponent
)
C'est très bien vous l'avez trouvé. Mais j'ai utilisé une autre lib, un peu mieux. 'jsyntaxpane-0.9.5-b27.jar' est le nom. –