Ne pas utiliser la méthode getPeer

Toutes les méthodes qui font référence à des types définis dans le java.awt.peer sont supprimés dans Java 11. Cette règle signale l'utilisation du getPeer() sur la méthode java.awt.Component, java.awt.Fontet java.awt.MenuComponent et les sous-classes directes connues.

Pour voir si un homologue a été envoyé, remplacez :

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

par :

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

Pour tester si un composant est de type léger, remplacez :

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

par :

if (component.isLightweight()) ..

Cette recette remplace l'utilisation de getPeer() méthode en java.awt.* classes. La méthode component.getPeer() != null est remplacé par component.isDisplayable() et component.getPeer() instanceof LightweightPeer est remplacé par component.isLightweight().

Copiez la configuration personnalisée vers votre fichier de génération d'application pour activer l'automatisation des correctifs.

Pour plus d'informations voir la documentation java.awt.peer Not Accessible et Class Component.