Why AnimationTimer and setTranslate on a ImageView node create jerky movement?

My goal is to create a basic 2D game using the Java Fx library. And my subgoal is to create responsive controls and smooth movement of the character. My issue is the player in my game (ImageView node) is a little jerky when I use setTranslate on it. It seems to jerk for every second of continuous movement. Included in this post is an example. I’ve done research and I’ve been given conflicting answers… For instance, one person told me to use a WritableImage(because he said it’s like BufferedImage), but that didn’t seem to solve the jerkyness issue(maybe I implemented it wrong). Any help would be most appreciated.

package pleasehelp;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.Pane;

import javafx.stage.Stage;

public class PleaseHelp extends Application {

    ImageView imageView;

    public void start(Stage stage) {

        Pane root = new Pane();

        Scene scene = new Scene(root, 800, 200);

        stage.setTitle("Please Help!");

        stage.setScene(scene);

        Animation animation = new Animation(this);

        Image image = new Image("http://lessonpix.com/drawings/192/100x100/Gray+Square.png");
        imageView = new ImageView();
        imageView.setImage(image);
        root.getChildren().add(imageView);
        animation.start();

        stage.show();

    }

    public static void main(String[] args) {
        launch(args);
    }

}
package pleasehelp;

import javafx.animation.AnimationTimer;

public class Animation extends AnimationTimer {
    
    PleaseHelp please;
    
    Animation(PleaseHelp please) {
        this.please = please;
    }
    
    @Override
    public void handle(long now) {
        please.imageView.setTranslateX(please.imageView.getTranslateX() + 1);
    }
    
    public void start() {
        super.start();
    }
    
    public void stop() {
        super.stop();
    }
    
}