j'aimerai savoir comment accelerer la vitesse de la roulette de la sourie pour descendre ou monter dans un JScrollPane
Version imprimable
j'aimerai savoir comment accelerer la vitesse de la roulette de la sourie pour descendre ou monter dans un JScrollPane
Et si tu changeais le pas de defilement de ton scrollpane ?
c une bonne idee pourrai tu me donner un exemple de code pour faire ca.
et si tu cherchais un peu :wink:
bon, regarde du cote de la methode setBlockIncrement...
je suis désolé je cherche depuis tout a l'heure mais je ne trouve pas de setBlockIncrement j'ai vu qu'il est utilisé dans l'interface Ajustable mais est ce que quelqu'un pourrai me montrer commen ca marche svp
a ce que je voi JScrollBar implement Ajustable
mais JScrollPane non donc je ne sais toujour pas comment accellerer la vitesse de descente ou de monté dans un JScrollPane avec la roulette
la méthode setBlockIncrement(int i) est dans JScrollBar.
donc si tu as crées une JScrollBar tu fais getVerticalScrollBar() et tu appelle la méthode ci dessus.
Si tu fais un getVerticalScrollBar sur ton JScrollPane, tu recuperes ta scrollbar verticla et donc tu peux lui appliquer la methode setBlockIncrement
Ca serait pas plus simple en surchargeant les méthodes de l'interface Scrollable dans son panel (ou autre composant) ? En plus comme ca ça marcherai quelque soit le JScrollPane dans lequel il met son composant.
Non ? A moins qu'il ne veule faire un truc du genre plus il scrolle, plus ca scrolle vite auquel cas c'est votre méthode qui semble être la bonne.
Scrollable est en effet la meilleure solution.