Définir l'épaisseur de la barre de défilement
Est-il un moyen de régler l'épaisseur de la barre de défilement à l'intérieur d'un JScrollPane
? la valeur par défaut est une sorte de maladroit.
J'ai ajouté une solution plus complète ci-dessous, qui travaille pour la présentation par défaut (en Métal). Je sais que c'est une vieille question, mais je suis tombé sur ça quand j'ai essayé de comprendre cela, alors j'ai pensé revenir et de partager.
OriginalL'auteur Sinaesthetic | 2011-03-20
Vous devez vous connecter pour publier un commentaire.
Un rapide mais aussi sale solution est de définir la largeur/hauteur explicitement, par exemple de 10 pixels par
Autre moyen serait de fournir un bon
ScrollBarUI
.Merci! Et comment puis-je définir la taille de la barre de défilement up/down?
Ce n'des choses étranges pour les boutons de direction. Voir ma réponse ci-dessous pour une solution alternative.
OriginalL'auteur Howard
OriginalL'auteur Boris Pavlović
Ce qui suit s'applique à la valeur par défaut de la LNF (Métal).
Si vous voulez juste pour définir une taille spécifique, alors vous pouvez mettre ce code avant de créer le JScrollPane (remplacer 40 avec n'importe quelle taille que vous préférez)...
Si vous souhaitez mettre à l'échelle la barre de défilement basé sur la taille par défaut alors quelque chose comme ceci (avant de créer le JScrollPane)...
Si vous voulez le changer après de la création de la JScrollPane les choses sont un peu plus complexes, mais pas trop...
J'espère que ça aide quelqu'un.
UIManager.get("ScrollBar.width") == null
OriginalL'auteur xtempore
façon la plus simple pour moi a été de modifier le
jquery.jscrollpane.css
fichier directement. modification de la largeur d'.jspVerticalBar
. 🙂OriginalL'auteur user5890887