请勿使用 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 Not Accessible Class Component 文档。