阅读量:0
在Java中使用 EventHandler,可以使用 JavaFX 库来实现。下面是一个简单的示例代码:
import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception { Button button = new Button("Click me"); EventHandler<ActionEvent> eventHandler = new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { System.out.println("Button clicked"); } }; button.setOnAction(eventHandler); StackPane root = new StackPane(); root.getChildren().add(button); Scene scene = new Scene(root, 300, 200); primaryStage.setTitle("EventHandler Example"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
在上面的例子中,创建了一个简单的 JavaFX 应用程序,当用户点击按钮时,会在控制台输出 “Button clicked”。在这个示例中,创建了一个 EventHandler 对象,并将其传递给按钮的 setOnAction() 方法来处理按钮点击事件。