July 1
In un programma finestra, una finestra di scorrimento contiene una barra di scorrimento e di un pannello di scorrimento. Una barra di scorrimento è di proprietà del riquadro di scorrimento, che agisce come una finestra su una superficie troppo grande per la finestra di contenere. L'utente può modificare la posizione della barra di scorrimento cliccando suoi tasti freccia oppure attivando il codice che avete scritto per cambiare la barra di scorrimento "manualmente". In Java, il codice necessario dipende dal fatto che si sta utilizzando il toolkit Java AWT o Java Swing. Se si sta utilizzando il toolkit swing, è necessario avvolgere il codice in un filo speciale per modificare le proprietà della barra di scorrimento.
1 Afferra il riferimento al riquadro di scorrimento, come ad esempio "ScrollPane myPane."
2 Modificare la posizione della barra di scorrimento chiamando "pane.setScrollbarPosition (int, int)", dove il primo parametro è la posizione "X" della barra di scorrimento e il secondo è la posizione "Y" della barra di scorrimento.
3 Impostare se non si può controllare la barra di scorrimento con la rotellina del mouse chiamando "setWheelScrollingEnabled (booleano)", dove "vero" consente lo scorrimento tramite la rotellina del mouse, e "false" disattiva.
4 Creare un nuovo thread SwingWorker. Un filo SwingWorker corre in contemporanea con il filo di visualizzazione GUI principale. Qualsiasi codice che si inserisce qui eseguirà dopo l'interfaccia grafica rende i suoi cambiamenti, il che è importante se si sta impostando la vostra barra di scorrimento con un comando emesso attraverso la GUI.
javax.swing.SwingUtilities.invokeLater (new Runnable () {
public void run () {
}
});
5 Afferra il riferimento alla barra di scorrimento, che, se si sta iniziando da una JScrollPane, è la seguente:
myPane.getHorizontalScrollbar ();
o
myPane.getVerticalScrollbar ();
Questi metodi restituiscono un oggetto JScrollBar che rappresenta la barra di scorrimento orizzontale o verticale.
6 Utilizzare il metodo JScrollBar.setValue (int) per impostare la posizione della barra di scorrimento.
7 Utilizzare il metodo JScrollBar.setUI (ScrollBarUI) per impostare l'aspetto del barra di scorrimento grafico.
8 Utilizzare il metodo JScrollBar.setUnitIncrement (int) per definire di quanto la barra di scorrimento cambia quando l'utente fa clic freccia su o giù.