Diese Regel markiert Java -Code mit Aufrufen an die java.awt.Window setBackground() Methode. Diese Methode wird markiert, weil sie eine Verhaltensänderung aufweist. Laut dem Java SE 7 und JDK 7 . Diese Methode kann jetzt eine UnsupportedOperationException. Diese Ausnahme wird ausgelöst, wenn Sie auf Systemen arbeiten, die transparente visuelle Effekte nicht unterstützen, wenn eine transparente Hintergrundfarbe auf das Fenster angewendet wird.
Wenn die Anwendung ausschließlich in Java 7 (oder höher) ausgeführt wird, kann Ihr Code
die neue Methode GraphicsDevice.isWindowTranslucencySupported verwenden, um vor der
Angabe einer transparenten Hintergrundfarbe zu prüfen, ob diese unterstützt wird.
Wenn Ihre Anwendung in Java 7 und früheren Versionen ausgeführt werden muss,
können Sie die Ausnahme UnsupportedOperationException so behandeln, dass Sie eine
Wiederherstellungsaktion für den Fall codieren, dass beim Festlegen des Fensterhintergrunds ein Fehler auftritt.
Diese Regel markiert keine Aufrufe von setBackground, wenn
UnsupportedOperationException oder eine ihrer übergeordneten Ausnahmen bereits behandelt werden.
Weitere Informationen zu dieser Änderung finden Sie in den folgenden Dokumenten: