gpt4 book ai didi

java - 如何在 JavaFX 中触发事件而不发生事件

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:06 25 4
gpt4 key购买 nike

所以,我想要做的是触发一个 setOnMouseClicked 事件,该事件是我用 lambda 表达式创建的,但不会发生,就像主类的方法 start 中的方法调用一样。

最佳答案

您需要指定将接收触发事件的对象;目标是事件开始的对象,然后通过组件层次结构向上传播:

MouseEvent mouseEvent = new MouseEvent(
MouseEvent.MOUSE_CLICKED, 1, 2, 3, 4, MouseButton.PRIMARY, 5, true, true, true, true, true, true, true, true, true, true, null);
target.fireEvent(mouseEvent);

请参阅javadoc了解详细信息,但认真地说,不要这样做。

关于java - 如何在 JavaFX 中触发事件而不发生事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com