Alguem sabe como descobrir a posição de um caracter dentro de uma JTextPane?

Preciso descobrir como encontrar a posição de um caracter dentro do JTextPane, ate onde eu sei existe uma função que descobri onde o Cursor está getCaretPosition(),
mas nao encontro para achar a de um caracter em especial

você pode fazer um for pegando os caracteres da string

dentro do for faça um if verificando se é o que vc procura, se for vc grava a posição do contador e sai do for.

certo, mas acho que a posição do contador não é a mesma do caracter dentro do JTextPane

Se voce quer a posição em pixels.

Voce pode usar a classe FontMetrics para ir somando o tamanho dos caracteres antes do que voce procura.

isso mesmo, preciso saber a posição do caracter dentro do JTextPane, tanto faz em pixel(Point) ou em coordenadas(X,Y), pesquisei sobre a classe FontMetrics, ma estou com dificuldades, se vc tiver um exemplo que use-a por favor posta ae!

flws