Verificar uma mudança de comportamento no método MouseEvent getButton

Esta regra sinaliza as instâncias do método java.awt.event.MouseEvent getButton().

Este método é sinalizado porque existe uma mudança de comportamento associada. De acordo com a documentação Compatibilidade do Java SE 7 e JDK 7, o método usado para retornar um valor int entre o intervalo [0-3] que representava os botões do mouse ou a ação da roda de rolagem. Para acomodar os modelos mais novos de dispositivos de mouse com mais de uma roda de rolagem ou com mais de três botões, o método agora retorna um valor int 0 para o número de botões.

O usuário precisa avaliar o código e determinar se é afetado pela mudança de comportamento, realizar algum teste apropriado e fazer alguma mudança necessária ao código.

De acordo com a documentação, o usuário pode preservar o antigo comportamento do JDK 6, configurando a propriedade sun.awt.enableExtraMouseButtons como false.

Para obter informações adicionais, veja a API Java 7: