2016-03-28 12 views
1

Iは、私は上記のコードはslideInRight前myPanelを隠しgwtでanimation.cssスライドエフェクトを使用してパネルを非表示にする方法

myPanel.addStyleName("animated slideInRight"); 
myPanel.setVisible(false); 

、同様にパネルを隠しながら、効果をスライドさせるためmyPanelにアニメーションCSSを適用した、などGWTに

 VerticalPanel myPanel = new VerticalPanel(); 

のパネルを作成しました効果が表示されます。それはどうしてですか?すなわち、myPanelは非表示にする前にCSSごとにスライドしません。

答えて

0

setVisible(false)を呼び出すと、すぐに実行されます。アニメーションが終了するまで待機しません。

Timer timer = new Timer() { 
    @Override 
    public void run() { 
     myPanel.setVisible(false); 
    } 
}; 
timer.schedule(500); 

があなたのアニメーション時間に一致するように遅延時間を設定します。アニメーションは、タイマーを使用して終了するまで

あなたは、この行を延期する必要があります。

関連する問題