如何在Javafx中触发事件而不会发生事件



所以,我要做的是触发我使用lambda表达式创建的setonMouseClicked事件,而不会发生这种情况,就像主类方法启动中的方法调用一样。/p>

您需要指定将接收射击事件的对象;目标是事件启动然后通过组件层次结构向上传播的对象:

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,但要认真地,不要这样做。

相关内容

  • 没有找到相关文章

最新更新