TabSet SmartGwt的动画

时间:2012-12-13 22:52:18

标签: animation tabs smartgwt

我正在尝试在SmartGwt选项卡的TabSet中为方法GWT的效果similar to that 添加动画: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上的动画都不起作用。

我希望你帮助我使它发挥作用。 感谢

1 个答案:

答案 0 :(得分:0)

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