Esta regra sinaliza o código Java com chamadas para o java.awt.Window setBackground() . Este método é sinalizado porque existe uma mudança de comportamento associada. De acordo com o Documentação de Java SE 7 e JDK 7 , esse método agora pode lançar um 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: