Esta regla marca el código Java con llamadas al método java.awt.Window setBackground(). Este método se marca porque tiene un cambio de comportamiento asociado. Según la documentación de Compatibilidad de Java SE 7 y JDK 7, este método puede generar ahora una UnsupportedOperationException. Esta excepción se genera cuando se ejecuta en sistemas que no dan soporte a los efectos visuales translúcidos cuando se aplica un color de fondo no opaco a la ventana.
Si la aplicación sólo se va a ejecutar en Java 7 (o superior), el código puede utilizar el nuevo método GraphicsDevice.isWindowTranslucencySupported para comprobar el soporte antes de suministrar un color de fondo no opaco.
Como alternativa, si la aplicación se debe ejecutar en Java 7 y niveles
anteriores, puede tratar la
UnsupportedOperationException para codificar una acción de
recuperación si se produce un error al establecer el fondo de la ventana.
Esta regla no señalará las llamadas a setBackground si UnsupportedOperationException o sus excepciones de superclase ya están manejadas.
Para obtener información adicional relacionada con este cambio: