Cette règle marque les instances de la méthode java.awt.event.MouseEvent getButton().
Cette méthode est marquée car elle présente un changement de comportement. Selon la documentation Java SE 7 and JDK 7 Compatibility, la méthode renvoyait une valeur int comprise entre 0 et 3 représentant les boutons de la souris ou l'action de la molette de défilement. Pour s'adapter aux modèles plus récents de souris possédant plusieurs molettes de défilement ou plus de trois boutons, elle renvoie désormais une valeur int comprise entre 0 et le nombre de boutons.
L'utilisateur doit évaluer le code et déterminer s'il est affecté par le changement de comportement, poursuivre les tests appropriés et effectuer les changements de code nécessaires.
Selon la documentation, l'utilisateur peut conserver l'ancien comportement de JDK 6 en associant la propriété sun.awt.enableExtraMouseButtons à la valeur false.
Pour plus d'informations, voir l'API Java 7 :