Verificar uma mudança de comportamento no método Window setBackground

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: