Prüfen, ob sich das Verhalten der Methode Window setBackground geändert hat

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: