I en windowed program , inneholder en rulle vinduet et rullefelt og blar ruten . En rullefeltet eies av bla -panelet , som fungerer som en viewport på en overflate for stor for vinduet skal inneholde. Brukeren kan endre rullefeltet posisjon ved å klikke dens piltastene eller ved å aktivere koden du har skrevet for å endre rullefeltet " manuelt ". I Java , avhenger koden du trenger på om du bruker Java AWT verktøykasse eller Java Swing . Hvis du bruker Swing verktøykasse , må du pakke inn koden i en spesiell tråd for å endre rullefeltet egenskaper. Instruksjoner
Med AWT
en
Grab referansen til bla rute , for eksempel " ScrollPane myPane . "
2
Endre rullefeltet posisjon ved å ringe " ; pane.setScrollbarPosition ( int , int ) " , hvor den første parameteren er rullefeltet er" X "-posisjon og den andre er rullefeltet er" Y " posisjon
3
Set. om du kan kontrollere rullefeltet med musehjulet ved å kalle " setWheelScrollingEnabled ( boolean )" , der " true" gjør rulling via musehjulet , og "falske " deaktiverer den .
Med Swing
4
Opprett en ny SwingWorker tråd. En SwingWorker tråden går samtidig med de viktigste GUI visning tråden. Valgfri kode som du plasserer her vil utføre etter GUI gjør sine endringer , noe som er viktig hvis du setter din scrollbar med en kommando som sendes gjennom GUI.
Javax.swing.SwingUtilities.invokeLater ( ny kjørbart ( ) { public void run () {
} });
5
Grab henvisningen til din scrollbar , som, hvis du starter fra et JScrollPane , er som metoder returnere en JScrollBar objekt som representerer den horisontale eller vertikale rullefeltet .
6
Bruk metoden JScrollBar.setValue ( int ) for å stille rullefeltet posisjon .
7
Bruk metoden JScrollBar.setUI ( ScrollBarUI ) for å stille rullefeltet utseende og følelse.
8
Bruk metoden JScrollBar.setUnitIncrement ( int ) for å definere hvor mye rullefeltet endres når brukeren klikker på pil opp eller ned .