在 Java 11 中已移除了引用 java.awt.peer 包中所定义类型的所有方法。
此规则会标记是否在 java.awt.Component、java.awt.Font 和 java.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 文档。