Nepoužívat metodu getPeer

Všechny metody, které odkazují na typy definované v java.awt.peer balíčky jsou odstraněny v Java 11. Toto pravidlo označuje použití getPeer() metoda na java.awt.Component, java.awt.Fonta java.awt.MenuComponent třídy a přímé známé podtřídy.

Chcete-li zjistit, zda byl nastaven objekt typu peer, nahraďte:

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

za:

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

Chcete-li testovat, zda je komponenta odlehčená, nahraďte:

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

za:

if (component.isLightweight()) ..

Tento recept nahrazuje použití getPeer() metoda v java.awt.* třídy. Metoda component.getPeer() != null je nahrazeno component.isDisplayable() a component.getPeer() instanceof LightweightPeer je nahrazeno component.isLightweight().

Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Další informace viz dokumentace Balík java.awt.peer není přístupný a Komponenta třídy.