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: