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 angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.
Weitere Informationen finden Sie unter java.awt.peer Not Accessible und Class Component.