我正在用javafx创建一个简单的程序。

private void onClick(final Circle circle) {
    circle.setOnMouseClicked(new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent mouseEvent) {
            circle.setTranslateX(150.);
        }
    });

}


在“公共无效开始”中,我将创建的圆与方法“ onClick”匹配

onClick(circle1);


此代码向右移动一个圆圈。如何多次移动?我试图创建更多类似“ onClick1”的方法,但它始终仅响应第一次单击。我需要再次单击将其移到右侧。

感谢您的时间。

最佳答案

关于什么

circle.setTranslateX(circle.getTranslateX() + 150.0);

10-07 19:07
查看更多