Non utilizzare il metodo getPeer

Tutti i metodi che fanno riferimento ai tipi definiti nella classe java.awt.peer vengono rimossi in Java 11. Questa regola segnala l'uso dell'opzione getPeer() sul metodo java.awt.Component, java.awt.Fonte ad java.awt.MenuComponent e le sottoclassi dirette conosciute.

Per vedere se è stato impostato un peer, sostituire:

if (component.getPeer() != null) { .. }

con quanto segue:

if (component.isDisplayable()) { .. }

Per verificare se un componente è lightweight, sostituire:

if (component.getPeer() instanceof LightweightPeer) ..

con quanto segue:

if (component.isLightweight()) ..

Questa ricetta sostituisce l'uso di getPeer() metodo in java.awt.* classi. Il metodo component.getPeer() != null viene sostituito con component.isDisplayable() e component.getPeer() instanceof LightweightPeer viene sostituito con component.isLightweight(). Copiare la configurazione personalizzata nel file di compilazione dell'applicazione per abilitare l'automazione della correzione. Per ulteriori informazioni, vedere la documentazione java.awt.peer Not Accessible e Class Component.