In een windowed programma , een scroll- venster bevat een schuifbalk en een schuifvenster . Een scrollbar is het eigendom van het schuifvenster , die fungeert als een viewport op een oppervlak te groot is voor het venster te bevatten . De gebruiker kan de positie van de scrollbar wijzigen door haar pijlknoppen te klikken of door het activeren van code die je hebt geschreven om de scrollbar te veranderen " handmatig . " In Java , de code die u nodig hebt hangt af van of u met behulp van de Java AWT toolkit of Java swing . Als u gebruik maakt van de Swing toolkit , moet u uw code verpakken in een speciale thread op de scrollbar de eigenschappen te veranderen . Instructies Met AWT 1 Pak de verwijzing naar uw schuifvenster , zoals " ScrollPane myPane . " Kopen van 2 Wijzig de positie van de scrollbar 's door te bellen " , pane.setScrollbarPosition ( int , int ) " , waarbij de eerste parameter is de schuifbalk de " X "- positie en de tweede is de scrollbar de " Y "-positie Set 3 . of u kunt beheersen de schuifbalk met de muis wiel door te bellen " setWheelScrollingEnabled ( boolean ) " , waarbij "true" maakt scrollen met de muis wiel , en " valse " blokkeert het. < br > Met Swing 4 Maak een nieuwe SwingWorker thread . Een SwingWorker draad loopt gelijktijdig met de belangrijkste grafische weergave draad . Elke code die u hier plaatsen zal uitvoeren na de GUI maakt zijn veranderingen , wat belangrijk is als je het opzetten van uw scrollbar met een bevel uitgevaardigd door de GUI . Javax.swing.SwingUtilities.invokeLater (nieuw Runnable ( ) { public void run ( ) { } } ) ; 5 Pak de verwijzing naar uw scrollbar , die, als je vanaf een JScrollPane , is als methoden retourneren een JScrollBar object vertegenwoordigt de horizontale of verticale schuifbalk . 6 Gebruik de methode JScrollBar.setValue ( int ) om de positie van de schuifbalk in te stellen . 7 Gebruik de methode JScrollBar.setUI ( ScrollBarUI ) aan de scrollbar blik te stellen en te voelen . 8 Gebruik de methode JScrollBar.setUnitIncrement ( int ) om te bepalen met hoeveel de schuifbalk verandert wanneer de gebruiker de omhoog of omlaag klikt pijl .
|