如何在最新的Substance Ribbon栏中关闭动画?

时间:2013-10-04 15:36:26

标签: java swing animation substance

背景

我正在使用带有Flamingo 4.1的Substance 5.1的java swing客户端,我正在尝试升级到新维护项目的最新版本Insubstantial 7.2.1

问题:

通过使用此代码,我可以停止任何和所有动画(以获得CPU性能):

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);

我也尝试过这些方法的类特定签名,结果相同。

Kirill旧版blog about Substance中的文档说有一种方法可以使用属性文件,但是没有给出关于博客或文档中应该包含哪些内容的示例。

问题:

如何在最新版本的Insubstantial 7.2.1中停止所有动画?

0 个答案:

没有答案