Ta reguła powoduje oznaczenie flagą kodu Java z wywołaniami java.awt.Window setBackground() . Ta metoda jest oznaczana, ponieważ zmianie uległo jej działanie. Zgodnie z Dokumentacja Java SE 7 i pakietu JDK 7 : ta metoda może teraz zgłosić UnsupportedOperationException. Ten wyjątek jest zgłaszany w systemach, które nie obsługują efektów wizualnych przezroczystości po zastosowaniu do okna nieprzezroczystego koloru tła.
Jeśli aplikacja ma działać tylko w środowisku Java 7 (lub nowszym), w kodzie można użyć nowej metody GraphicsDevice.isWindowTranslucencySupported do sprawdzania obsługi nieprzezroczystego koloru tła przed jego określeniem.
Jeśli jednak aplikacja musi działać w środowisku Java 7 i wcześniejszych, można zapewnić obsługę wyjątku UnsupportedOperationException w celu zakodowania działania odtwarzania wykonywanego w razie wystąpienia błędu podczas ustawiania tła okna.
Ta reguła nie powoduje oznaczenia wywołań metody setBackground, jeśli zapewniona jest obsługa wyjątku UnsupportedOperationException lub wyjątków nadrzędnych.
Informacje dodatkowe dotyczące tej zmiany znajdują się w następujących dokumentach: