Galera, tenho o seguinte problema. Possuo uma janela com 3 ScrollPane. Um principal no meio, outro do lado esquerdo e outro abaixo do principal. Gostaria de sincronizar os scrolls dos 3 ScrollPane. Exemplo: se eu mexer o scroll horizontal do ScrollPane Principal, o scroll horizontal do ScrollPane debaixo mexeria igualmente. Se eu mexesse o scroll vertical do ScrollPane Principal, o scroll vertical do ScrollPane da esquerda mexeria junto. Já tentei 42 tipos de eventos, mas nenhum é ativado quando eu mexo o scroll. Ou eu estou escrevendo errado ou não tem evento para isso. Como eu acho que é a primeira opção, peço a ajuda de vcs. Os testes estão sendo feitos assim:
Há algum tempo eu também precisei sincronizar diferentes JScrollPane numa mesma tela, na época eu criei uma classe chamada ScrollSynchronizer com um método add(JScrollPane scroll) que permitia que eu adicionasse cada JScrollPane o qual deveria ter o seu movimento sincronizado com os outros.
Exemplo de como sincronizar 3 objetos JScrollPane: