2012-12-13 87 views
0

我試圖在SmartGwt Tabs的TabSet中添加一個動畫,方法效果爲similar to that GWT:tabPanel.setAnimationDuration(1000);TabSet的動畫SmartGwt

但不起任何作用,這是代碼:

上標籤集無動畫
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); 

工作。

我希望你能幫助我使它工作。 感謝

回答

0

什麼,我明白了,setAnimateMoveCanvas所以它會被用來製作動畫從一個地方到另一個地方的整個標籤集的位置變化繼承。 在Gwt TabLayoutPanel從版本2.3的情況下,方法setAnimationDuration不是從ResizeComposite繼承的,它設置了製表符之間動畫過渡的持續時間。 因此,您可能需要使用選擇事件爲選項卡的內容製作動畫。