アクセシビリティの問題について、会社で確立された Swing アプリケーションをテストしています。PC でハイ コントラスト モードを有効にすると、このアプリケーションの特定の部分が正しく (黒地に白) レンダリングされ、一部が正しくレンダリングされません (白地に黒)。
正しいビットは、ネイティブ コンポーネント (JButton、JLabel など) と、JIDE などのサード パーティ コンポーネントです。不正なビットは、ハイ コントラスト モードを考慮せずに社内で開発されたカスタム コンポーネントとレンダラーです。
ハイ コントラスト モードが有効になっていることを検出できることは明らかです。どうすればいいですか?