Buscar un cambio de comportamiento en el método Window setBackground

Esta regla señala el código Java con llamadas al java.awt.Window setBackground() . Este método se marca porque tiene un cambio de comportamiento asociado. Según la Java SE 7 and JDK 7 Compatibility , este método ahora puede generar 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: