cioé hai scritto tutti quel codice e non sai come aggiungere quelle funzionalità?
comunque se l'hai scritto tu ti sarai accorto che in un codice c'è una JTextPane e nell'altra una JTextArea, che non sono proprio le stesse cose....
cmq devi aggiungere un evento alla tua area dove scrivi e scrivere i metodi che colorano il testo