0

我正在尝试在 SmartGwt 选项卡的 TabSet 中添加动画,以获得类似于GWT 方法的效果:tabPanel.setAnimationDuration(1000);

但它什么也没做,这是代码:

    final TabSet topTabSet = new TabSet();
    topTabSet.setAnimateMoveTime(1000);
    topTabSet.setTabBarPosition(Side.TOP);
    topTabSet.setWidth(400);
    topTabSet.setHeight(200);

    Tab tTab1 = new Tab("Blue", "pieces/16/pawn_blue.png");
    Img tImg1 = new Img("pieces/48/pawn_blue.png", 48, 48);
    tTab1.setPane(tImg1);

    Tab tTab2 = new Tab("Green", "pieces/16/pawn_green.png");
    Img tImg2 = new Img("pieces/48/pawn_green.png", 48, 48);
    tTab2.setPane(tImg2);

TabSet 上没有任何动画效果。

我希望你能帮助我使它工作。谢谢

4

1 回答 1

0

据我了解,它setAnimateMove是继承自的,Canvas因此它将用于动画整个标签集从一个地方到另一个地方的位置变化。在 Gwt TabLayoutPanel fromversion 2.3 的情况下,该方法setAnimationDuration不是继承自ResizeComposite,它设置选项卡之间动画转换的持续时间。因此,您可能必须使用选择事件为选项卡的内容设置动画。

于 2012-12-14T07:52:52.317 回答