由于向表单添加全局工具栏,因此在更改表单时会出现奇怪的动画错误(?) . 在FormA上按下一个将调用FormB.show()的Button时, Headers 会有一个动画,让新形式在工具栏区域从右到左口吃 . 谷歌搜索后我发现this:
这几乎是我在工具栏上面临的问题,唯一不同的是我添加到中心的工具栏Logo是从右到左口吃到它的位置 . 动画完成后,表单看起来就像它应该的样子 .
主要是我这样做:
Toolbar.setGlobalToolbar(true);
在每个表单中,我在构造函数中执行以下操作:
menuForm = new Form(" ", new BorderLayout());
logo = res_theme.getImage("Logo_Gema_vertikal.png");
menuForm.getToolbar().getTitleComponent().setUIID("toolbar_image");
((Label)menuForm.getToolbar().getTitleComponent()).setIcon(logo);
menuForm.getToolbar().addCommandToSideMenu(homeCommand);
menuForm.getToolbar().getMenuBar().addCommand(homeCommand);
如果我不在工具栏中添加徽标,只有命令图标从右向左飞行 . 是什么造成的?我使用工具栏错了吗?
1 回答
根据您的问题,这是由于使用了
createSlideFadeTitle
的默认动画 . 您可以通过将当前表单和目标表单的动画更改为createCover
或createSlide
来解决此问题:目前的形式:
并在目的地形式: