Evento de Mouse em um StyledDocument

Pessoal, preciso de uma grande ajuda…
Estou usando um JTextPane para exibir um texto…
Para alterar o estilo faço da seguinte forma:

StyledDocument doc = pane.getStyledDocument(); MyStyles.setStyle("teste"); doc.setCharacterAttributes(1, 3, pane.getStyle("teste"), true);

Está dando certo (a coloração), porém preciso criar um evento de mouse para esse “characterAttribute”.
Tipo alterei a cor de uma palavra para cinza e ao passar o mouse queria que ela ficasse amarela.

Alguém consegue me ajudar com isso?
Tem como fazer usando o StyledDocument?

Preciso disso urgente…
Se alguém puder ajudar ficarei grata.