Esta regra sinaliza o código Java com chamadas para o método java.awt.Window setBackground(). 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, este método agora pode lançar uma UnsupportedOperationException. Esta exceção é lançada ao executar em sistemas que não suportam os efeitos visuais ao aplicar translúcidos ao aplicar uma cor do plano de fundo não opaca na janela.
Se o aplicativo executar apenas no Java 7 (e superior), seu código poderá usar o novo método GraphicsDevice.isWindowTranslucencySupported
para verificar o suporte antes de aplicar uma cor do plano de fundo não opaca.
Como alternativa, se o seu aplicativo tiver que ser executado em níveis Java 7 e mais antigos, será possível optar por
manipular o UnsupportedOperationException para codificar uma ação de recuperação caso uma falha
apareça configurando o plano de fundo da janela.
Esta regra não sinalizará as chamadas para setBackground se
UnsupportedOperationException ou suas exceções de superclasse já estiverem manipuladas.
Para obter informações adicionais relacionadas a esta mudança: