我正在 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”的方法,但它总是只响应第一次单击。每次点击时我都需要将其移至右侧。
感谢您的宝贵时间。
最佳答案
怎么样
circle.setTranslateX(circle.getTranslateX() + 150.0);
关于JavaFx 多次点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35522359/