Ricerca di una modifica al comportamento nel metodo Window setBackground

Questa regola contrassegna il codice Java con chiamate al java.awt.Window setBackground() metodo. Questo metodo viene contrassegnato perché c'è un cambiamento del comportamento ad esso associato. Secondo il Documentazione Java SE 7 e JDK 7 Compatibility , questo metodo può ora generare un UnsupportedOperationException. Questa eccezione viene generata quando l'esecuzione avviene su sistemi che non supportano effetti visivi di traslucidità quando si applica un colore di sfondo non opaco alla finestra.

Se l'applicazione verrà eseguita solo su Java 7 (o versioni successive), il codice potrà utilizzare il nuovo metodo GraphicsDevice.isWindowTranslucencySupported per cercare il supporto prima di fornire un colore di sfondo non opaco. In alternativa, se l'applicazione viene eseguita su Java 7 e precedenti, è possibile scegliere di gestire l'eccezione UnsupportedOperationException per codificare un'azione di ripristino nel caso dovesse verificarsi un errore nell'impostazione dello sfondo della finestra.

Questa regola non contrassegnerà le chiamate a setBackground se UnsupportedOperationException o le relative eccezioni della superclasse sono già gestite.

Per ulteriori informazioni relative a questa regola: