Questa regola contrassegna le istanze del metodo java.awt.event.MouseEvent getButton().
Questo metodo viene contrassegnato perché c'è un cambiamento del comportamento ad esso associato. Secondo la documentazione Java SE 7 and JDK 7 Compatibility, il metodo restituiva un valore int nell'intervallo [0-3] che rappresentava l'azione dei pulsanti o della rotellina di scorrimento del mouse. Per gestire i modelli più recenti di mouse con più di una rotellina di scorrimento, o con più di tre pulsanti, il metodo ora restituisce un valore int da 0 al numero di pulsanti.
L'utente deve valutare il codice e determinare se è influenzato dalla modifica del comportamento, eseguire qualsiasi test appropriato ed apportare le modifiche necessarie al codice.
Secondo la documentazione, l'utente può conservare il comportamento precedente di JDK 6 impostando la proprietà sun.awt.enableExtraMouseButtons su false.
Per ulteriori informazioni, consultare la API di Java 7: