我在javafx中创建一个简单的程序。
private void onClick(final Circle circle) {
circle.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent mouseEvent) {
circle.setTranslateX(150.);
}
});
}
在“public void start”中,我使用“onClick”方法匹配创建的圆圈
onClick(circle1);
此代码向右移动一个圆圈。我怎样才能多次移动它?我尝试以类似方式“onClick1”创建更多方法,但它总是只响应第一次点击。我需要再次点击一下将其向右移动。
感谢您的时间。
答案 0 :(得分:1)
怎么样?
circle.setTranslateX(circle.getTranslateX() + 150.0);