Scroll no JEditorPane  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
#@®®¡$
Moderador
[Avatar]

Membro desde: 13/02/2004 09:42:28
Mensagens: 807
Localização: São Paulo
Offline

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.
[WWW] [ICQ]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

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

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
#@®®¡$
Moderador
[Avatar]

Membro desde: 13/02/2004 09:42:28
Mensagens: 807
Localização: São Paulo
Offline

Consegui

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

Obrigado, Rafael.
[WWW] [ICQ]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team