Scroll no JEditorPane

Pessoal, estou tendo alguns probleminhas por aqui.

Estou usando um JEditorPane para exibir um documento HTML na tela. Mas eu percebi três detalhes:

  • Quando se tenta usar o teclado para fazer a rolagem (scroll) na tela, demora muito para que o scroll comece.

  • Não faz scroll para a esquerda/direita.

  • Usando o scroll com o teclado até o ponto X, e então usando o mouse para mover a barra até o ponto Y, ao se usar o teclado novamente, a barra volta ao ponto X.

Estou tentando resolver isso sem muito sucesso. Alguém tem alguma dica?

Obrigado.

Pergunta idiota, mas vc configurou o Vertical e Horizontal ScrollBarPolicy?

Em relacao a “voltar ao ponto x”, isso ocorre pq, ao utlizar o teclado, vc esta usando o cursor internamente do editor, Ao usar o mouse, vc usa a barra de rolagem, mas o cursor permanece na posicao anterior. Logo, voce preicsa dar um click com o mouse na nova posicao, se for querer voltar a utilizar o teclado. Isso vale para qualquer editor de textos, deste notepad ate o word.

Rafael

Consegui :slight_smile:

Matei o scrollRectToVisible do Viewport e coloquei um keyListener no JEditorPane usando a barra de rolagem e não o cursor.

Obrigado, Rafael.