Alle Methoden, die sich auf Typen beziehen, die in der Datei java.awt.peer Paket werden in Java 11 entfernt.
Diese Regel kennzeichnet die Verwendung der getPeer() Methode auf der java.awt.Component, java.awt.Fontund im
java.awt.MenuComponent Klassen und direkt bekannten Unterklassen.
Um festzustellen, ob ein Peer definiert wurde, ersetzen Sie
if (component.getPeer() != null) { .. }
durch
if (component.isDisplayable()) { .. }
Um zu prüfen, ob eine Komponente schlank ist, ersetzen Sie
if (component.getPeer() instanceof LightweightPeer) ..
durch
if (component.isLightweight()) ..
Dieses Rezept ersetzt die Verwendung von getPeer() Methode in java.awt.* Klassen. Die Methode component.getPeer() != null
wird ersetzt durch component.isDisplayable() und
component.getPeer() instanceof LightweightPeer wird ersetzt durch component.isLightweight().
Kopieren Sie die Benutzerdefinierte Konfiguration in die Build-Datei Ihrer Anwendung, um die Automatisierung der Korrektur zu aktivieren.
Weitere Informationen finden Sie unter
java.awt.peer Not Accessible und
Class Component.