この規則により、java.awt.Window setBackground() メソッドの呼び出しがある Java コードにフラグを立てます。 このメソッドには、関連した振る舞いの変更があるのでフラグが立てられます。 Java SE 7 and JDK 7 Compatibility 資料によると、このメソッドは、UnsupportedOperationException をスローできるようになりました。 この例外は、透明視覚効果をサポートしないシステムで実行していて、ウィンドウに透明背景色を適用する場合にスローされます。
アプリケーションを Java 7 以上でのみ実行する場合、透明背景色の適用前に、コードで新規の GraphicsDevice.isWindowTranslucencySupported メソッドを使用してサポートをチェックすることができます。
あるいは、アプリケーションを Java 7 以前のレベルで実行する必要がある場合、ウィンドウの背景を設定中に障害が発生すると、UnsupportedOperationException を処理してリカバリー・アクションをコーディングするように選択することができます。
UnsupportedOperationException またはそのスーパークラスの例外が処理済みである場合、この規則は setBackground の呼び出しにフラグを立てません。
この変更に関連した追加情報については、以下を参照してください。