salva ragazzi
sto progettando un umile amiente di sviluppo Java.
La prima funzione che ho deciso di implementare è quella del syntax-highlight, ovverò del coloramento del testo in base alla sintassi di java.
Il mio problema è più algoritmico che pratico, però se qualcuno sa qualche altro sistema migliore... dica che sono confuso.
Ecco i sistemi che ho provato fino ad ora usando un JEditorPane settando il Mime-Type in text/html:
1) un replace che sontituisce tutte le keywords con aggiunto un all'inizio e un alla fine per metterle in rilievo.
Funziona in parte, appena viene inserita una parola chiave tutte le parole seguenti sono cmq in rilievo
2)trovare la substring compresa tra il primo spazio a partire dal caret e la posizione del caret stesso, non funziona corettamente, forse perchè nella substring l'ultimo carattere non viene incluso...
Ho provato anche gli stili con JTextPane, ma non funziona.
L'ideale è se qualcuno conosce un componente di terze parti da inserire... visto che dovrei anche gestire se è un comento, se sta tra " ecc...
Grazie