JScrollPane : afficher uniquement si le contenu dépasse [Résolu]

Signaler
Messages postés
3
Date d'inscription
samedi 19 janvier 2013
Statut
Membre
Dernière intervention
23 mars 2014
-
Messages postés
16307
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
15 avril 2021
-
Bonjour,
je suis une débutante en java je veux savoir pourquoi quand j'utilise le JScrollPane (netbeans Palette), celui-ci est affiché malgré le fait que le composant qu'il contient ne soit pas grand ?

1 réponse

Messages postés
16307
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
15 avril 2021
115
Tu peux configurer ça avec les méthodes
setHorizontalScrollBarPolicy(int)
et
setVerticalScrollBarPolicy(int)
où le paramètre peut prendre les valeurs suivantes :

// pour setHorizontalScrollBarPolicy(int)
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS

// pour setVerticalScrollBarPolicy(int)
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS

Vu la description de ton problème tu dois être en ALWAYS, alors que tu voudrais AS_NEEDED.
La confiance n'exclut pas le contrôle