2016-10-29 1 views
0

Je souhaite faire une animation en déplaçant un bouton de nX, nY à n1X, n1Y pendant 1000 ms.GWT: Animation de widget de mouvement

Ma classe: public class Début étend l'animation met en œuvre EntryPoint {

AbsolutePanel panel = new AbsolutePanel(); 
Label label; 
Button b; 
int a; 

@Override 
protected void onUpdate(double progress) { 

    panel.setWidgetPosition(b, 2*2, 2*2); 
    a++; 
} 

public void onModuleLoad() { 
    panel = new AbsolutePanel(); 
    b = new Button("Click!"); 
    label.setText("111"); 

    RootPanel.get().add(label); 
    RootPanel.get().add(panel); 

     } 

}

Répondre

0

Faire animation dans GWT est assez facile:

Timer r1 = new Timer() { 
       int num = 100; 
       @Override 
       public void run() { 
        widget.setStyleName("after"); 
} 
      }; 

Timer r = new Timer() { 
       int num = 100; 

       @Override 
       public void run() { 

        widget.setStyleName("before"); 
        num += 10; 
       } 
      }; 

r.scheduleRepeating(1000); 
r1.scheduleRepeating(2000);`