JavaFx 多次点击事件

标签 java events click

我正在 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/

相关文章:

Java 7 update 45 - 安全访问控制异常

空对象引用上的 java.lang.NullPointerException :'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'

用于计算德州扑克牌赢率的 Java 库

java - Java 接口(interface)类型转换

javascript - 按键事件在 Internet Explorer 中不起作用

java - 如何添加监听器

javascript - 从 Eventbrite API 获取特定事件(通过位置)的问题

php - .click()导致重复confirm()和双重重复结果

javascript - 单击获取图像 ID 并将其设置为变量

javascript - 单击时使用 jquery 展开/折叠表格的 2/3