Est-il possible d'activer la molette (pour le défilement) dans les applications Java?
-
01-07-2019 - |
Question
Idéalement, j'aimerais un moyen d'activer la molette de la souris pour le défilement dans les anciennes applications d'exécution Java compilées, mais le code Java pour l'utiliser explicitement pour une application individuelle serait suffisant.
La solution
Sans accès au code source, vous ne pouvez pas le faire. Si vous avez accès à la source, alors faites ce que RichH a dit.
Autres conseils
Vous ne devriez pas avoir à recompiler avec 1.5 ou 1.6 pour obtenir la molette de la souris, sauf si vous avez écrit des composants personnalisés. Les comportements Mousewheel ont été ajoutés aux classes Swing. Il ne suffit donc pas d'exécuter d'anciennes applications Java sur le nouvel environnement d'exécution Java (JRE), mais sans avoir à faire quoi que ce soit (du moins dans les éléments à défilement / basés sur JScrollPane)
Le défilement à la souris est pris en charge dans les applications Swing actuelles. Vous pouvez essayer de compiler votre application en utilisant JDK 1.4, 1.5 ou 1.6. Selon la complexité et l'environnement, le passage à une nouvelle version peut constituer une option viable ou non.
Ce didacticiel explique comment rédiger votre écouteur propre de la souris à souris si vous voulez quelque chose de différent du comportement normal.
Consultez le blog Pushing Pixels: http: // www. pushing-pixels.org/index.php?s=mouse+wheel