Această regulă steaguri Java cod cu apeluri la java.awt.Window setBackground() :NONE. Această metodă este semnalată pentru că există o modificare de comportament asociată cu ea. În conformitate cu Java Documentație și JDK 7 Compatibilitate, această metodă poate acum arunca o UnsupportedOperationException. Această excepţie este aruncată atunci când rulează pe sisteme care nu suportă efecte vizuale translucide când se aplică o culoare de fundal non-opacă la fereastră.
Dacă aplicaţia va rula doar pe Java Java 7 (şi o versiune ulterioară),
codul dumneavoastră poate folosi noua metodă
GraphicsDevice.isWindowTranslucencySupported
pentru a căuta suport înainte de a asigura o culoare de fundal non-opacă.
Sau, dacă aplicaţia dumneavoastră trebuie să ruleze pe Java 7 şi pe nivelurile anterioare,
puteţi opta să trataţi UnsupportedOperationException pentru a coda
o acţiune de recuperare dacă apare o eroare la setarea fundalului de fereastră.
Această regulă nu va semnala apeluri la setBackground dacă
UnsupportedOperationException sau excepţiile sale de superclasă
sunt deja tratate.
Pentru informaţii suplimentare legate de această modificare: