我正在尝试在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上的动画都不起作用。
我希望你帮助我使它发挥作用。 感谢
答案 0 :(得分:0)
根据我的理解,setAnimateMove
继承自Canvas
,因此它将用于动画整个标签集从一个地方到另一个地方的位置变化。
在Gwt TabLayoutPanel fromversion 2.3的情况下,方法setAnimationDuration
不是从ResizeComposite
继承的,它设置了选项卡之间动画过渡的持续时间。
因此,您可能需要使用选择事件为选项卡的内容设置动画。