Zkontrolovat změnu chování v metodě setBackground systému Window

Toto pravidlo značí kód Java s voláními na java.awt.Window setBackground() . Tato metoda je označena, protože je k ní přidružena změna chování. Podle údajů Java SE 7 a kompatibilitě JDK 7 , tato metoda může nyní vyvolat UnsupportedOperationException. Tato výjimka je generována při spuštění v systémech, které nepodporují vizuální efekty průsvitnosti při použití průhledné barvy pozadí okna.

Jestliže aplikace bude běžet pouze v prostředí Java 7 (a vyšším), může kód před poskytnutím barvy průhledného pozadí použít ke kontrole podpory novou metodu GraphicsDevice.isWindowTranslucencySupported . Volitelně se můžete, když musí daná aplikace běžet v prostředí Java 7 a na starších úrovních, rozhodnout pro ošetření výjimky UnsupportedOperationException pro vytvoření kódu akce obnovy v případě, že dojde k selhání při nastavování pozadí okna.

Toto pravidlo neoznačí volání metody setBackground, pokud jsou již ošetřovány výjimky UnsupportedOperationException nebo její supertřídy.

Další informace související s touto změnou: