Rechercher un changement de comportement pour la méthode Window setBackground

Cette règle marque le code Java avec les appels à la java.awt.Window setBackground() . Cette méthode est marquée car elle présente un changement de comportement. Selon le Java SE 7 et JDK 7 , cette méthode peut désormais émettre un UnsupportedOperationException. Celle-ci est émise en cas d'exécution sur des systèmes qui ne prennent pas en charge les effets visuels de translucidité lors de l'application d'une couleur d'arrière-plan non opaque à la fenêtre.

Si l'application ne s'exécute que sur Java 7 (et versions ultérieures), votre code peut utiliser la nouvelle méthode GraphicsDevice.isWindowTranslucencySupported pour vérifier la prise en charge avant de fournir une couleur d'arrière-plan non opaque. Sinon, si votre application doit s'exécuter sur Java 7 et des niveaux antérieurs, vous pouvez choisir de gérer l'exception UnsupportedOperationException en codant une action de reprise en cas d'échec lors de la définition de l'arrière-plan de la fenêtre.

Cette règle ne marque pas les appels de setBackground si l'exception UnsupportedOperationException ou ses exceptions de superclasse sont déjà traitées.

Pour plus d'informations sur ce changement, voir :