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

4 respostas
M

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

4 Respostas

guilherme.dio

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.

M

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

Marky.Vasconcelos

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.

M

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

Criado 13 de janeiro de 2012
Ultima resposta 13 de jan. de 2012
Respostas 4
Participantes 3