按照此documentation中有关动画和过渡的说明,请注意,在Form
级完成的动画需要将内容窗格作为实际的Container
。所以代替
form.animateLayout(1000);
一个人要做
form.getContentPane().animateLayout(1000);
尽管文档中指出了此异常,但更新animateLayout()
函数来检查要为其制作动画的预期Component是否为Form本身是否更加容易和用户友好,如果是,则自动获取其内容窗格?
这将从用户端删除此异常处理,并使其更加直观。
答案 0 :(得分:1)
是的,这很有道理。有很多方法会不断添加/更改,我们仍然没有添加需要添加的所有内容。在此提交中,我添加了一些:https://github.com/codenameone/CodenameOne/commit/4b848039ec6619bf3d6dae3cfe6b8b8d9a7ff115