I et windowed program, rulle vinduet indeholder en scrollbar og et scroll rude. En scrollbar er ejet af scroll rude , der fungerer som en viewport på en overflade for stor til vinduet for at indeholde . Brugeren kan ændre scrollbar position ved at klikke på dets piletasterne eller ved at aktivere koden du har skrevet til at ændre scrollbar " manuelt ". I Java den kode, du skal bruge, afhænger af, om du bruger Java AWT toolkit eller Java swing . Hvis du bruger Swing toolkit , skal du pakke din kode i en særlig tråd til at ændre scrollbar egenskaber. Instruktioner
med AWT
1
Grab henvisningen til din rulle ruden , såsom " ScrollPane myPane ".
2
Skift scrollbar position ved at kalde " , pane.setScrollbarPosition ( int , int ) " , hvor den første parameter er scrollbar s " X ", og den anden er den scrollbar s " Y "position
3
Set. hvorvidt du kan styre scrollbar med musehjulet ved at kalde " setWheelScrollingEnabled ( boolean )" , hvor " ægte " gør det muligt at rulle gennem musehjulet , og "falske " deaktiverer det .
< br > Med Swing
4
Opret en ny SwingWorker tråd. En SwingWorker tråden samtidig med de vigtigste GUI display tråd. Enhver kode, som du placerer her, vil udføre efter GUI gør dets ændringer , hvilket er vigtigt, hvis du indstiller din scrollbar med en kommando udstedes gennem GUI.
Javax.swing.SwingUtilities.invokeLater (ny Runnable ( ) { public void run () {
}} )
5
Grab henvisningen til din scrollbar , der, hvis du starter fra en JScrollPane , er så metoder returnere en JScrollBar objekt, der repræsenterer den vandrette eller lodrette scrollbar .
6
Brug metoden JScrollBar.setValue ( int ) for at indstille scrollbar holdning.
7
Brug metoden JScrollBar.setUI ( ScrollBarUI ) for at indstille scrollbar s udseende.
8
Brug metoden JScrollBar.setUnitIncrement ( int ) for at definere , hvor meget scrollbar ændringer, når brugeren klikker på pil op eller ned .