处理javafx事件

处理javafx事件,java,javafx,eventhandler,Java,Javafx,Eventhandler,我已经构建了一个带有标签、按钮和文本字段的界面。我想至少在一个按钮上处理一个事件,该按钮将向控制台打印字符串或句子。我不知道如何使用事件处理程序,任何相关代码都会有所帮助。我刚开始学java。请帮助…为了响应按钮的单击,您需要将事件侦听器附加到按钮对象 button.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { //... do so

我已经构建了一个带有标签、按钮和文本字段的界面。我想至少在一个按钮上处理一个事件,该按钮将向控制台打印字符串或句子。我不知道如何使用事件处理程序,任何相关代码都会有所帮助。我刚开始学java。请帮助…

为了响应按钮的单击,您需要将事件侦听器附加到按钮对象

button.setOnAction(new EventHandler() {
    @Override
    public void handle(ActionEvent actionEvent) {
        //... do something in here.
    }
});
欲了解更多信息,请访问这些链接,我希望您找到解决方案 还有这个

由于您刚刚开始使用javafx,您很可能会偶然发现Raheel以另一种形式写的东西,即lambda表达式。同样的代码片段如下所示:

button.setOnAction((event) -> {
//... do sth here
});

请在此处尝试此项:。如果这对我没有帮助,我建议你阅读一些oracle关于javafx中事件处理的教程。当你发布一个问题时,练习一下你在这个主题上做了些什么。所以,这并不是你能得到完整解决方案的地方。!这不应该覆盖现有的方法吗?我看不到公共void handle()方法被重写!!也许你可以详细说明一下。Raheel使用EventHandler接口,该接口有一个方法,为了使用它,他必须重写它。作为处理程序使用的方法没有限制。您还可以创建自己的eventHandlerMethod并像这样使用:button.SetOnAction(this::eventHandlerMethod)