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

Toto pravidlo označí příznakem kód Java s voláními metody java.awt.Window setBackground(). Tato metoda je označena, protože je k ní přidružena změna chování. Podle dokumentace Kompatibilita Java SE 7 a JDK 7 tato metoda nyní generuje výjimku 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: