Comment faire pour désactiver le défilement horizontal dans la barre de Défilement (JavaFX)?
J'ai désactivé montrant la barre de Défilement horizontale avec le code suivant:
scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
Il n'est plus visible, mais utilisable avec la molette de la souris. Comment puis-je éviter cela?
Il y a un composant ScrollPane avec barre de Défilement verticale. Mais je peux cliquer sur la molette de la souris vers la droite, et le contenu est de défilement horizontale.
Grâce.
Pouvez-vous poster un MCVE ?
Voulez-vous que le composant scrollpane hauteur pour s'adapter à son contenu de la hauteur ?
Voulez-vous que le composant scrollpane hauteur pour s'adapter à son contenu de la hauteur ?
OriginalL'auteur cy221 | 2015-05-22
Vous devez vous connecter pour publier un commentaire.
EDIT: Utiliser cette réponse au lieu de cela hacky un
Vous pouvez consommer l'horizontale
ScrollEvent
dans un filtre d'événement:c'est un vilain hack, je ne peux même pas! Il a de nombreux des effets secondaires indésirables.. s'il vous plaît utiliser encore la solution ci-dessous à l'aide de setFitToWidth(vrai)!
OriginalL'auteur gontard
scrollPane.setFitToWidth(true);
Merci. j'ai résolu mon problème. Grand.
OriginalL'auteur Spotted
Je crois que c'est la bonne façon:
OriginalL'auteur neilnm