相关疑难解决方法(0)

JavaFX EventHandler 传递参数

    Rectangle rect1 = new Rectangle(10, 10, 20, 20);
    Rectangle rect2 = new Rectangle(60, 10, 20, 20);

    EventHandler<MouseEvent> event = new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent ae) {
            System.out.println("aaa");
        }
    };

    rect1.setOnMouseClicked(event);
    rect2.setOnMouseClicked(event);
Run Code Online (Sandbox Code Playgroud)

如何点击 rect1 打印 aaa,点击 rect2 打印 bbb ?

在我的实际程序中,我有数百个矩形,而在事件中,我有很多事情要做。所以我不想为每个人都声明事件。

谢谢!

java javafx eventhandler

4
推荐指数
1
解决办法
6289
查看次数

标签 统计

eventhandler ×1

java ×1

javafx ×1