Comment défiler vers le haut d'un scrollpane en Java

Comment défiler vers le haut d'un scrollpane en Java


En Java, un scrollpane crée une fenêtre défilante avec lequel vous pouvez afficher une zone de texte ou une image trop grande pour l'écran. Le code nécessaire pour faire défiler vers le haut d'un scrollpane Java dépend de quel type de scrollpane que vous utilisez. La classe "ScrollPane" dans le AWT Java utilise "setScrollPosition" pour enregistrer la position de la fenêtre, tandis que "JScrollPane" dans la boîte à outils Swing utilise "JScrollBar.setValue ()." Vous pourriez ne pas voir les changements sauf si vous forcez la méthode à courir après la mise à jour des composants Swing, que vous pouvez le faire en utilisant la méthode de Swing "invokeLater."

Instructions

Utilisation de ScrollPane

1 Trouver la référence à votre scrollpane, tels que "ScrollPane volet."

2 Notez la valeur de la composante horizontale de votre défilement volet, le cas échéant:

int xPos = pane.getScrollPosition () x.

3 Réglez la composante verticale de la position de votre scrollpane à "0" par le "setScrollPosition ()" méthode:

(pane.setScrollPostion xPos, 0);

Utilisation de JScrollPane

4 Créer un nouveau fil pour appeler plus tard:

javax.swing.SwingUtilities.invokeLater (nouveau Runnable () {

public void run() {
//Code for Steps 2 through 4 goes here
}
});

5 Récupérer la référence à votre ScrollPane, telles que "JScrollPane Spane." Accédez à la barre de défilement vertical avec "getVerticalScrollBar ()."

6 Réglez la barre de défilement à sa valeur minimale, telle que "vscrollbar.setValue (vscrollbar.getMinimum)."