Я проверяю приложение Swing моей компании на наличие проблем с доступностью. С включенным режимом высокой контрастности на моем компьютере некоторые части этого приложения отображаются правильно (белый на черном), а некоторые неправильно (черный на белом).
Битами, которые являются правильными, являются собственные компоненты (JButton, JLabel и еще много чего) и сторонние компоненты, подобные JIDE. Неправильные биты - это пользовательские компоненты и средства визуализации, разработанные собственными силами без учета режима высокой контрастности.
Очевидно, что можно определить, когда включен режим высокой контрастности. Как мне это сделать?