0

メソッド GWTと同様の効果を得るために、SmartGwt タブの TabSet にアニメーションを追加しようとしています: 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ているため、タブセット全体の位置をある場所から別の場所に変更するために使用されます。バージョン 2.3 の Gwt TabLayoutPanel の場合、このメソッドsetAnimationDurationは継承されずResizeComposite、タブ間のアニメーション遷移の期間を設定します。そのため、おそらく選択イベントを使用してタブのコンテンツをアニメーション化する必要があります。

于 2012-12-14T07:52:52.317 に答える