不要使用 getPeer 方法

Java 11 中已移除對 java.awt.peer 套件中所定義類型進行參照的所有方法。此規則會標示是否在 java.awt.Componentjava.awt.Fontjava.awt.MenuComponent 類別及直接已知子類別上使用 getPeer() 方法。

若要查看是否設定了同層級,請將:

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

取代為下列內容:

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

若要測試元件是否為輕量型元件,請將:

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

取代為下列內容:

if (component.isLightweight()) ..

如需相關資訊,請參閱 java.awt.peer 無法存取 類別 Component 文件。