Listener em JScrollPane

4 respostas
A

Fala gente, tudo em paz ?

Que listener eu posso usar pra monitorar quando o usuário move qualquer uma das barras de rolagem do JScroLlPane?

[ ] 's
Adriano

4 Respostas

C

E ae, blza ?
Acho q é o AdjustmentListener

Ex :

new AdjustmentListener() {
   public void adjustmentValueChanged(AdjustmentEvent e)
   { ....... codigo ...... }
}

Obs : nunca usei, mas acho q é esse :wink:

T+

A

O AdjustmentListener() não é interface de JScrollPane
O que eu precisava era que quando as barras se movessem, um evento seja
disparado. Estou quebrando a cabeça aqui. :?

brlima

o evento citado acim ( adjustment ) é da scrollbar. O scrollpane sao dois scrollbars. Vc pode pega-los pelos métodos getVerticalScrollBar() e getHorizontalScrollBar() e dai adicionar os listenters e controla tudo bonitinho. Essa é uma ideia :smiley:

Talvez tenha outras , mas essa foi a primeira que me veio a cabeça… :roll:

flw!

A

Cara, eu penei e penei, rodei e rodei, e acabei fazendo quase isso que você falou, mas de uma maneira mais chata, já que eu não percebi esses getScrollBars…
Eu criei novos objetos JScrollBars, registrei os listeneres deles e adicionei-os ao JScrollPane.
Funcionou, mas ficou uma “volta” danada.
Valeu pelo toque !
:smiley:

Criado 2 de agosto de 2004
Ultima resposta 9 de ago. de 2004
Respostas 4
Participantes 3