首页 > 解决方案 > 是否可以将 ActionEvent 传递给标签上的“onMouseClick”?

问题描述

基本上,我希望能够在单击标签时访问 ActionEvent

为什么我不使用按钮? 这是出于样式原因,我不喜欢按钮在悬停时提供的默认操作

为什么我需要 ActionEvent? 我需要能够捕获事件以处理加载新场景:

public void startNewGame(ActionEvent event) throws IOException {
    Parent tableViewParent = FXMLLoader.load(getClass().getResource("GameSetup.fxml"));
    Scene tableViewScene = new Scene(tableViewParent);

    Stage window = (Stage)((Node)event.getSource()).getScene().getWindow();

    window.setScene(tableViewScene);
    window.show();

那么,是否可以通过鼠标单击功能找到 ActionEvent 呢?或者也许有更简单的方法来实现这一点。谢谢。

标签: javajavafxscenebuilder

解决方案


推荐阅读