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

Ez a szabály a Java kódot jelzi a hívásokkal java.awt.Window setBackground() Módszer. Ez a metódus azért van megjelölve, mert a viselkedése megváltozott. A Java SE 7 és JDK 7 kompatibilitási dokumentáció, ez a metódus most már eldobhat egy UnsupportedOperationException. 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: