关于 Action 的 Javafx fxml

标签 java action javafx fxml

我想向我的 Controller 类中定义的按钮添加一个方法

在控制台中只有一个错误告诉我找不到方法

这是代码

示例.fxml

<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml" fx:controller="sample.Controller">
    <children>
        <Button layoutX="126" layoutY="90" text="lololol" onAction="#test"  fx:id="button" />
    </children>
</AnchorPane>

和 Controller.java

package sample;

import javafx.fxml.FXML;
import javafx.fxml.Initializable;

import java.awt.event.ActionEvent;
import java.net.URL;
import java.util.ResourceBundle;

public class Controller implements Initializable
{
    @Override
    public void initialize(URL url, ResourceBundle resourceBundle)
    {
    }
    @FXML
    private void test(ActionEvent event)
    {
        System.out.println("lollolol");
    }
}

最佳答案

替换:

import java.awt.event.ActionEvent;

与:

import javafx.event.ActionEvent;

关于关于 Action 的 Javafx fxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17344698/

相关文章:

java - 处理 Android 浏览器/webview 中的链接以直接启动应用程序

传递了附加参数的 Python argparse 自定义操作

java - 在 JavaFx 中将参数传递给 Controller ​​类时遇到问题

java - 无法使用 JavaFX 将网格居中

java - 在 Java 中将列表或单个列表项作为方法参数传递是否更有效?

java - 分配为对象的属性时不保留数组元素

java - 如何使用 getElementsByTagName 有选择地检索 ELEMENTS

action - 如何将操作发送到 redux-devtools 存储以从组件导入状态?

c# - 自定义操作检查 IE 是否正在运行,然后在它运行时将其关闭

java - 如何用一条线连接两个节点