首页 > 解决方案 > 如何在 JavaFx 中从嵌套的 ActionListener 中删除特定的 actionListener

问题描述

我试图在 Java Fx 中制作绘画程序,我在这里遇到的问题是,我想制作嵌套的 setOnMousePressed 事件并删除特定的事件,例如我发现人们使用 ,setOnMousePressed(null) 但这种效果是第一个和第二种方法

canvas.setOnMousePressed(a -> { // first 
    
        System.out.println("A");
        
        canvas.setOnMousePressed(e -> { // second 
            
            System.out.println("B");
            
            canvas.setOnMousePressed(null); // i would like this Method to take Action only on the second setOnMousePressed() Method
        }); 
        
        System.out.println("C");
    
        
    
    });

标签: javauser-interfacejavafxoverridingactionlistener

解决方案


推荐阅读