Bonjour,
Tout est dans le titre, comment augmente t-on la vitesse du scroll avec la molette sur un composant awt.ScrollPane ?
Attention je ne parle pas d'un JScrollPane !
Bonjour,
Tout est dans le titre, comment augmente t-on la vitesse du scroll avec la molette sur un composant awt.ScrollPane ?
Attention je ne parle pas d'un JScrollPane !
Salut,
Quelle idée de faire du AWT ?
Tu peux intercepter le MouseWheelEvent par redéfiition de la méthode processMouseWheelEvent et regénérer un évenement avec des propres valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 ScrollPane scrollPane = new ScrollPane() { protected void processMouseWheelEvent(MouseWheelEvent e) { MouseWheelEvent event = new MouseWheelEvent( e.getComponent(), e.getID(), e.getWhen(), e.getModifiers(), e.getX(), e.getY(), e.getXOnScreen(), e.getYOnScreen(), e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), 100, // par défaut à 1 e.getWheelRotation()); super.processMouseWheelEvent(event); } };
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Oui, Canvas n'est pas directement adaptable dans un JScrollPane parce que c'est du AWT et pas du Swing. Un JPanel permet de faire tout ce qu'on peut faire avec un Canvas. Cela peut être fastidieux de migrer s'il y a beaucoup de références externes au Canvas (ça ne devrait pas en théorie dans une architecture bien faite mais c'est possible). Sinon, avec un peu de boulot, on peut adaper un JScrollPane pour qu'il gère correctement un Canvas. Je dois avoir ça au boulot quelque part, je vois si je trouve ça demain.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Partager