报告不提供无障碍功能上下文的 Swing 组件。

此信息由屏幕阅读器使用。 如果不提供,则视障用户将无法访问该组件。

示例:

  ListCellRenderer<String> renderer = (list, val, index, sel, cell) -> {
    JPanel panel = new JPanel();
    return panel;
  };

要修正此问题,您应该在返回的 JPanel 上调用 setAccessibleName() 或重写其 getAccessibleContext() 方法。

返回的文本应反映组件的用途。 例如,在 ListCellRenderer 的情况下,这将是菜单项的文本。