In einem Fenstermodus Programm enthält ein Scroll-Fenster ein Rollbalken und Bildlauffenster . Ein Scrollbalken ist Eigentum des Bildlauffensters , die als Ansichtsfenster wirkt auf eine Fläche zu groß für das Fenster enthalten . Der Benutzer kann die Scrollbalken die Position , indem Sie auf den Pfeil -Tasten oder durch die Aktivierung Code, den Sie geschrieben haben , um die Bildlaufleiste ändern ändern " manuell . " In Java, hängt der Code, den Sie benötigen , ob Sie mit dem Java AWT Toolkit oder Java schwingen . Wenn Sie den Swing- Toolkit , werden Sie brauchen , um Ihren Code in einem speziellen Thread wickeln, um die Scrollbalken die Eigenschaften ändern. Anleitung
Mit AWT
1
Nimm den Verweis auf Ihre Bildlauffenster wie " ScrollPane myPane . "
2
Ändern Sie den Scrollbalken die Position durch den Aufruf " ; pane.setScrollbarPosition (int, int) ", wobei der erste Parameter der Bildlaufleiste ist " X " Position und die zweite ist die Rollbalken des " Y "-Position
3
Set . ob oder nicht, können die Scrollbalken mit dem Mausrad durch den Aufruf " setWheelScrollingEnabled (boolean) ", wobei " true" ermöglicht Scrollen per Mausrad , und "falsch" deaktiviert es zu kontrollieren.
Mit Schaukel
4
neues SwingWorker thread. Ein SwingWorker Thread läuft gleichzeitig mit dem Haupt- Display GUI thread. Jeder Code, den Sie platzieren hier ausgeführt wird , nachdem die GUI macht seine Veränderungen , was wichtig ist , wenn Sie Ihre Einstellung Scrollbalken sind mit einem Befehl über die GUI ausgegeben .
Javax.swing.SwingUtilities.invokeLater (new Runnable ( ) {public void run () { }}
);
5
Nimm den Verweis auf Ihre Scrollbalken , die, wenn Sie aus einer JScrollPane anfangen , ist als Methoden geben ein Objekt, das die JScrollBar horizontalen oder vertikalen Scrollbalken .
6
Verwenden Sie die Methode JScrollBar.setValue (int ) an den Scrollbalken Position gesetzt .
7
Verwenden Sie die Methode JScrollBar.setUI ( ScrollBarUI ), um die Scrollbalken Look and Feel .
8
Verwenden Sie die Methode JScrollBar.setUnitIncrement (int) , um wie viel der Scrollbalken Änderungen definieren, wenn der Benutzer auf die Aufwärts-bzw. Abwärtspfeil .