Как отключить анимацию в последней панели ленты веществ?
Фон:
Я работаю в Java-клиенте Swing, который использует Substance 5.1 с Flamingo 4.1 и пытаюсь обновиться до последней версии недавно поддерживаемого проекта Insubstantial 7.2.1.
Проблема:
Раньше я мог остановить любую анимацию (для увеличения производительности процессора) с помощью этого кода:
UIManager.put(org.jvnet.lafwidget.LafWidget.ANIMATION_KIND,
org.jvnet.lafwidget.utils.LafConstants.AnimationKind.NONE);
Однако в последней версии (и, похоже, начиная с версии 6.0) нет константы ANIMATION_KIND, чтобы использовать UIManager для остановки анимации. Кажется, что я мог бы использовать следующий код для остановки для всех типов анимации, но это также не работает:
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.ARM);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.FOCUS);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.FOCUS_LOOP_ANIMATION);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.GHOSTING_BUTTON_PRESS);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.GHOSTING_ICON_ROLLOVER);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.ICON_GLOW);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.PRESS);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.ROLLOVER);
AnimationConfigurationManager.getInstance().disallowAnimations(AnimationFacet.SELECTION);
Я также попробовал специфичные для класса сигнатуры этих методов с тем же результатом.
Документация в старом блоге Кирилла о Substance гласит, что есть и способ использовать файл свойств, но нет примеров того, что это должно содержать ни в блоге, ни в документации.
Вопрос:
Как остановить все анимации в последней версии Insubstantial 7.2.1?