java - 如何在 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");
});
解决方案
推荐阅读
- javascript - “单击以使用 Flash”按钮并不总是显示在 Safari 上
- node.js - Firebase 函数仅返回 null
- path - Custom houdini module path
- angular - 我们可以使用角度在 nvd3 强制有向图节点中添加点击事件吗
- java - does it make sense to have a junit test case for user registration?
- c++ - 给 QML 一个 QSharedPointer
或 std::unique_ptr ? - html - 代码标签显示 XML 标记然后在 Chrome 中消失
- ios - SnapKit 和 Dynamic UITableViewCell 布局不正确
- r - 由于非英文字符,dir + file.copy 返回“文件不存在”警告,我该如何解决?
- r - 如何在会话之间方便地移动对象