Dans un programme fenêtré, une fenêtre de défilement contient une barre de défilement et un panneau de défilement . Une barre de défilement est la propriété du panneau de défilement , qui agit comme une zone de visualisation sur une surface aussi grande que la fenêtre de contenir . L'utilisateur peut modifier la position de la barre de défilement en cliquant sur les boutons fléchés ou en activant le code que vous avez écrit pour changer la barre de défilement «à la main ». Dans Java , le code dont vous avez besoin dépend de si vous utilisez la boîte à outils AWT Java ou Java balancez . Si vous utilisez la boîte à outils Swing, vous aurez besoin d'envelopper votre code dans un fil spécial pour modifier les propriétés de la barre de défilement . Instructions
Avec AWT
1
Prenez la référence à votre panneau de défilement , comme « ScrollPane myPane . "
2
changer la position de la barre de défilement en appelant " ; pane.setScrollbarPosition (int, int) ", où le premier paramètre est de la barre de défilement " " position et la seconde est de l'ascenseur " X Position Y "
3
Set. si oui ou non vous pouvez contrôler le défilement avec la molette de la souris en appelant " setWheelScrollingEnabled (Boolean) ", où "true" permet le défilement via molette de la souris , et «faux» désactive.
< br > avec balançoire
4
Créer un nouveau fil de SwingWorker . Un fil de SwingWorker fonctionne simultanément avec le fil GUI d'affichage principal . Tout code que vous placez ici exécutera après la GUI fait ses changements , ce qui est important si vous configurez votre barre de défilement avec une commande émise par l'interface graphique.
Javax.swing.SwingUtilities.invokeLater (new Runnable ( ) { public void run () {
}});
5
Prenez la référence à votre barre de défilement , qui , si vous commencez à partir d'un JScrollPane , est aussi méthodes retournent un objet JScrollBar représentant la barre de défilement horizontale ou verticale.
6
Utilisez la méthode JScrollBar.setValue (int ) pour définir la position de la barre de défilement.
7
Utilisez la méthode JScrollBar.setUI ( ScrollBarUI ) de mettre en regard de la barre de défilement et la convivialité .
8
Utilisez la méthode JScrollBar.setUnitIncrement (int ) pour définir dans quelle mesure les changements barre de défilement lorsque l'utilisateur clique sur la flèche haut ou bas .