アクセシビリティコンテキストを提供していない Swing コンポーネントを報告します。

この情報はスクリーンリーダーによって使用されます。 提供されていない場合は、視覚に障がいを持つユーザーがコンポーネントにアクセスできなくなります。

例:


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

この問題を解決するには、返される JPanel に対して setAccessibleName() を呼び出すか、 getAccessibleContext() メソッドでオーバーライドする必要があります。

返されるテキストは、コンポーネントの目的を反映している必要があります。 たとえば ListCellRenderer の場合、それはメニュー項目のテキストになるでしょう。