Verificaţi modificarea de comportament la metoda MouseEvent getButton

Această regulă semnalează instanţele metodei java.awt.event.MouseEvent getButton().

Această metodă este semnalată pentru că există o modificare de comportament asociată cu ea. Conform documentaţiei Java SE 7 and JDK 7 Compatibility, metoda returna o valoare int în intervalul [0-3] ce reprezenta acţiunea butoanelor de mouse sau a rotiţei de defilare. Pentru a se adapta la modelele mai noi de dispozitive mouse cu mai mult de o rotiţă de defilare sau cu mai mult de trei butoane, metoda returnează acum o valoare int de la 0 la numărul de butoane.

Utilizatorul trebuie să evalueze codul şi să determine dacă este afectat de schimbarea de comportament, să urmeze orice testare corespunzătoare şi să facă toate modificările necesare la cod.

În conformitate cu documentaţia, utilizatorul poate păstra vechiul comportament de JDK 6 prin setarea proprietăţii sun.awt.enableExtraMouseButtons la false.

Pentru informaţii suplimentare, vedeţi API-ul Java 7: