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.