Methode getPeer nicht verwenden

Alle Methoden, die auf Typen verweisen, die im Paket java.awt.peer definiert sind, wurden in Java 11 entfernt. Diese Regel markiert die Verwendung der Methode getPeer() in den Klassen java.awt.Component, java.awt.Font und java.awt.MenuComponent und den bekannten direkten 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()) ..

Weitere Informationen finden Sie unter java.awt.peer Not Accessible und Class Component.