Ricerca di una modifica al comportamento nel metodo MouseEvent getButton

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: