Em um programa de janela, uma janela de rolagem contém uma barra de rolagem e um painel de rolagem . A barra de rolagem é de propriedade do painel de rolagem , que atua como uma janela sobre uma superfície muito grande para a janela de conter. O usuário pode alterar a posição da barra de rolagem , clicando os botões de seta ou ativando código que você escreveu para mudar a barra de rolagem " manualmente. " Em Java, o código que você precisa depende se você estiver usando o kit de ferramentas Java AWT ou Java swing. Se você estiver usando o toolkit Swing, você vai precisar para embrulhar o seu código em um segmento especial para alterar as propriedades da barra de rolagem .
Instruções Com AWT
1
Agarre a referência ao seu painel de rolagem , como " ScrollPane myPane ".
2
Altere a posição da barra de rolagem , chamando " ; pane.setScrollbarPosition (int , int) " , onde o primeiro parâmetro é o da barra de rolagem " " posição eo segundo é o da barra de rolagem " X posição Y "
3
Definir. mesmo que você não pode controlar a barra de rolagem com a roda do mouse , chamando " setWheelScrollingEnabled (boolean) ", onde " true" permite a rolagem através de roda do mouse , e "false" desabilita.
< br > Com balanço
4
Criar um novo segmento SwingWorker . Um fio SwingWorker executado simultaneamente com o segmento principal de exibição GUI. Qualquer código que você colocar aqui será executado após a GUI faz suas mudanças , o que é importante se você está definindo sua barra de rolagem com um comando emitido através do GUI.
Javax.swing.SwingUtilities.invokeLater (new Runnable ( ) { public void run () { }}
);
5
Agarre a referência à sua barra de rolagem , o que , se você está começando a partir de um JScrollPane , é tão métodos retornam um objeto JScrollBar representando a barra de rolagem horizontal ou vertical.
6
Use o método JScrollBar.setValue (int ) para definir a posição da barra de rolagem.
7
Use o método JScrollBar.setUI ( ScrollBarUI ) para definir a aparência da barra de rolagem e sentir.
8
Use o método JScrollBar.setUnitIncrement (int) para definir por quanto a barra de rolagem muda quando o usuário clica para cima ou seta para baixo .