Nu utilizaţi metoda getPeer

Toate metodele care se referă la tipurile definite în java.awt.peer pachetele sunt eliminate în Java 11. Această regulă semnalează utilizarea getPeer() metoda pe java.awt.Component, java.awt.Fontşi java.awt.MenuComponent clase și subclase directe cunoscute.

Pentru a vedea dacă un peer a fost setat, înlocuiţi:

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

cu următoarele:

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

Pentru a testa dacă o componentă este de categorie uşoară, înlocuiţi:

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

cu următoarele:

if (component.isLightweight()) ..

Această rețetă înlocuiește utilizarea getPeer() metoda in java.awt.* clasele. Metoda component.getPeer() != null este înlocuit cu component.isDisplayable() și component.getPeer() instanceof LightweightPeer este înlocuit cu component.isLightweight().

Copiați configurația personalizată pe fișierul de build al aplicației pentru a activa automatizarea corectării.

Pentru informaţii suplimentare, consultaţi documentaţia java.awt.peer Not Accessible şi Class Component.