import javafx.animation.TranslateTransition; import javafx.application.Application; import static javafx.application.Application.launch; import javafx.scene.Group; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; import javafx.util.Duration; public class TestTranslate2 extends Application { @Override public void start(Stage primaryStage) { Node test = new Rectangle(20, 20, Color.BLUE); TranslateTransition transition = new TranslateTransition(Duration.seconds(10), test); transition.setFromX(0); transition.setToX(1000); transition.setCycleCount(-1); transition.play(); Group pane = new Group(test); primaryStage.setTitle("Hello World!"); primaryStage.setScene(new Scene(pane)); primaryStage.setWidth(1000); primaryStage.show(); } /** * @param args the command line arguments */ public static void main(String[] args) { launch(args); } }