getPeer メソッドを使用しない

で定義された型を参照するすべてのメソッドは java.awt.peer パッケージは Java 11. このルールは getPeer() メソッドを java.awt.Component, java.awt.Fontおよび java.awt.MenuComponent クラスと、既知の直接のサブクラスである。

ピアが設定されているかどうかを確認するには、以下の置き換えを行います。

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

これを、次のものに置き換えます。

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

コンポーネントが軽量であるかどうかをテストするには、以下の置き換えを行います。

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

これを、次のものに置き換えます。

if (component.isLightweight()) ..

このレシピは getPeer() メソッド java.awt.* クラスである。 方法 component.getPeer() != null に置き換えられる component.isDisplayable() および component.getPeer() instanceof LightweightPeer に置き換えられる component.isLightweight().

カスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。

詳しくは、 java.awt.peer Not Accessible および Class Component の資料を参照してください。