Ellenőrizze a Window setBackground metódus viselkedésváltozását

Ez a szabály megjelöli a java.awt.Window setBackground() metódust meghívó Java kódot. Ez a metódus azért van megjelölve, mert a viselkedése megváltozott. A Java SE 7 és JDK 7 kompatibilitás dokumentáció szerint ez a metódus most egy UnsupportedOperationException kivételt dobhat. Ez a kivétel akkor fordul elő, amikor az áttetsző vizuális hatásokat nem támogató rendszeren egy nem átlátszatlan háttérszín van alkalmazva az ablakra.

Ha az alkalmazás csak Java 7 (és újabb) változaton fut, akkor a kód használhatja az új GraphicsDevice.isWindowTranslucencySupported metódust a támogatás ellenőrzéséhez, mielőtt egy nem átlátszatlan háttérszínt adna meg. Ennek alternatívájaként, ha az alkalmazást Java 7 és korábbi szinteken kell futtatni, akkor választhatja azt, hogy kezeli az UnsupportedOperationException kivételt és megad egy kódot egy helyreállítási művelettel, ha az ablak hátterének beállítása hibát okoz.

Ez a szabály nem fogja megjelöni a setBackground hívásokat, ha már kezelve van az UnsupportedOperationException kivétel vagy a szülőosztály kivétel.

A változással kapcsolatos további információk: